当我转到http://127.0.0.1:8000/avatar/change/
并点击“上传新图片”按钮时,我收到此错误消息:
Forbidden (403) CSRF verification failed. Request aborted.
所以我去了python27/Lib/site-packages/avatar/templates/avatar/change.html
并补充说
{% csrf_token %}
之后的<form ... POST...>
。
当我刷新浏览器并查看源代码时,我没有看到CSRF令牌,仍然会生成403消息。
如何修改'正确'的django-avatar模板?
答案 0 :(得分:0)
显然模板中存在两个<form></form>
部分。傻我。我只将{% csrf_token %}
添加到第一个表单中,我发现在change.html下只定义了一个表单。