gpt4 book ai didi

Django 只在表单中提交 csrf token ?

转载 作者:行者123 更新时间:2023-12-02 00:58:11 25 4
gpt4 key购买 nike

所以,我的模板中有这个:

<form action="./validate_code/" method="POST">
{% if error %}
<p>Sorry, that wasn't right.</p>
{% endif %}
<label for="class_code">Your class code: </label>
<input type='text' id='class_code'/>
<input type="color" id="color"/>
{% csrf_token %}
<input type="submit" value="submit">
</form>

编译为:

<form action="./validate_code/" method="POST">
<label for="class_code">Your class code: </label>
<input type='text' id='class_code'/>
<input type="color" id="color"/>
<input type='hidden' name='csrfmiddlewaretoken' value='tGA4jKF1pd1QFC6NSAM9eNFvZqss0r4m' />
<input type="submit" value="submit">
</form>

当我点击提交时,firefox 发送这个参数:

csrfmiddlewaretoken:"tGA4jKF1pd1QFC6NSAM9eNFvZqs60r4m"

就是这样。没有文字,没有颜色。我不知道发生了什么。

最佳答案

您的字段都没有 name 属性,因此浏览器不发送任何数据。

不过,您真的应该为此使用 Django 的表单框架。

关于Django 只在表单中提交 csrf token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32150486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com