因此,尝试启动我的第一个django应用程序,这是一个简单的Morphological Analyzer页面,该页面从表单中获取日文句子,然后转到包含结果的另一页面,但无法获取此错误Forbidden(403)CSRF验证失败。我尝试发送表单时请求中止了。
我的模板:
{% load static %}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>日本語の構文解析</title>
<link rel="stylesheet" type="text/css" href="{% static'bunseki/style.css' %}">
</head>
<body>
<div class="header">
<h1>日本語の構文解析</h1>
</div>
<div class="sidebar">
このサイトは形態素解析器JUMANを使用し、文を形態素(Morpheme)単位に分割する。
</div>
<div class="main">
<div class="bun">
<form method="post">
<h1>解析したい文<h1><br>
{% csrf_token %}
{{ form }}
<br>
<button type="submit">解析</button>
</form>
</div>
<div class="footer">
我的观点:
def index(request):
form = KaisekiForm(request.POST or None)
if request.method == 'POST':
if form.is_valid():
request.session['kaiseki_bun'] = request.POST['kaiseki_bun']
return redirect('kaiseki')
return render(request, 'bunseki/index.html', {'form': form})