美文网首页
Web框架:Django

Web框架:Django

作者: mpyl | 来源:发表于2019-07-19 11:39 被阅读0次

    关于报错[Django - 403 Forbidden. CSRF token missing or incorrect]

    按照书中p425的方法:
    先在对应html文件(即 archive.html) 中的<form> 中使用了{% csrf_token %}
    然后再更改view.py

    from django.template import RequestContext
    ...
    def archive(request):
        posts = BlogPost.objects.all()[:10]
        return render_to_response('archive.html', {'posts': posts,}, RequestContext(request))
    ...
    

    发现这样并不能解决问题。
    所以经过查询,使用 这个方法 或者 stackoverflow 解决了!

    view.py如下:

    from django.views.decorators.csrf import csrf_exempt
    ...
    @csrf_exempt 
    def create_blogpost(request):
    

    其中 @csrf_exempt 是 作用是跳过 csrf 中间件的保护。

    相关文章

      网友评论

          本文标题:Web框架:Django

          本文链接:https://www.haomeiwen.com/subject/tbjjlctx.html