禁止(403)CSRF验证失败。请求中止。 Django 2.1

时间:2019-02-20 17:42:16

标签: python django

因此,尝试启动我的第一个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})

0 个答案:

没有答案