HTML代码
<html><body>
<Form action="{% url <someurl %}" method ="POST">
{% csrf_token %}
<table>
table created here with details
</table>
<input type="submit" value="submit to db"/>
</form>
</body></html>"
Django视图功能模板
def save_from_webpage(request):
if request.method == 'POST':
form = InForm(request.POST)
if form.is_valid():
tests=inTable.objects.all().filter(test=request['test'])
tests.update(inStatus=request['InvestigationStatus'], Car=request['Car'])
return render_to_response('inedit.html',locals(), RequestContext(request))
即使在视图函数中添加csrf_token标记以形成并使用请求上下文,我在尝试访问页面时也会看到403错误。有人能知道我错过了什么吗? 我在MIDDLEWARE CLASSES下列出了django.middleware.csrf.CsrfViewMiddleware关键字,想知道出了什么问题!