小编use*_*222的帖子

CSRF令牌丢失或不正确,即使我有{%csrf_token%}

我在views.py文件中引用此方法时遇到此错误:

def AddNewUser(request):
    a=AMI()
    if(request.method == "POST"):
        print(request.POST)
       # print(request['newUser'])
       # print(request['password'])
    return render_to_response("ac/AddNewUser.html", {})
Run Code Online (Sandbox Code Playgroud)

但我的其他功能工作得很好.这只是我的HTML文件中的这个按钮不起作用.

<form name="AddNewUser" action="/ac/AddNewUser" method="post"> {% csrf_token %} <input type="submit" name="addNewUser" id="addNewUser" value="Create User"></form>

正如你所看到的,我已经得到了{%csrf_token%},但它仍然没有用.我也知道有些人在他们的settings.py中没有MIDDLEWARE_CLASSES但是我已经正确插入了这个问题.什么可能导致这个问题?错误中唯一的另一行说:"视图函数使用RequestContext作为模板,而不是Context." 但我不知道这意味着什么.

html python django

9
推荐指数
1
解决办法
9161
查看次数

'WSGIRequest'对象不可订阅

我在views.py文件中的此函数中收到此错误.这令人困惑,因为我不知道'WSGIRequest'是什么或为什么它给我带来了问题.我知道我有一个名为"newUser"的变量,因为当我拿出那一行时,print(request.POST)行打印出来.

def AddNewUser(request):

a=AMI()
if(request.method == "POST"):
    print(request.POST)
    print(request["newUser"])
csrfContext = RequestContext(request)
return render_to_response("ac/AddNewUser.html", csrfContext)
Run Code Online (Sandbox Code Playgroud)

`

为什么我收到此错误?

html python django

6
推荐指数
1
解决办法
6710
查看次数

标签 统计

django ×2

html ×2

python ×2