【发布时间】:2018-03-15 07:33:37
【问题描述】:
我在 Django 之上使用 Django_Mako_Plus。当我尝试在我的表格后面加上${csrf_input} 时。我收到了NameError: Undefined。中间件是正确的。我究竟做错了什么?以下是我的代码:
<div class="backgroundregister">
<form id="registerform" action="/homepage/register" method="post" style="margin-top: -7vh;">${csrf_input}
<div class="form-group" id="register-id">
${ form.as_table() }
<button style="margin-top:15px; height:40px; width:300px; margin-left:3px; margin-top:30px;" type="submit" class="dissimulation">
</div>
</form>
</div>
我正在使用 Django 1.8
提前感谢您的所有帮助。
【问题讨论】:
-
Django marko plus 支持 django >= 1.9 ,为什么不用 django 1.11 代替 1.8 呢?
-
@Beomi 我相信 django 1.9 的更新破坏了 1.8 的内容。至少对我的网站有用。
-
发布你的 settings.py
-
你试过 ${csrf_input} 用空格代替: ${ csrf_input }。
-
作为更新,我做了一些工作并升级到 1.9,修复了所有问题,但我仍然收到错误。
标签: python django csrf django-1.8