gpt4 book ai didi

python - 'WSGIRequest' 对象没有属性 'Post'

转载 作者:太空狗 更新时间:2023-10-30 01:53:55 25 4
gpt4 key购买 nike

<分区>

我是 django 和 python 的新手,我正在尝试从 html 页面中的复选框更新数据库 bool 字段。当我尝试访问 View 方法中的复选框时,出现此错误:“WSGIRequest”对象没有属性“Post”

这是我在 HTML 中的代码:

<body>

{% if all_crosses %}

<form action= 'lines/inventory/' method="POST">
{%csrf_token%}
<input type="submit" value="Submit" />

{% for cross in all_crosses %}

<table style="margin-bottom: 20px">

<!-- Checkbox + Name -->
<tr>

<td>
{% if cross.exists %}
<input type="checkbox" value="{{ cross.id }}" name="exist" id="exist{{ forloop.counter }}" checked >
{% else %}
<input type="checkbox" value="{{ cross.id }}" name="exist" id="exist{{ forloop.counter }}" >
{% endif %}
</td>

<td>
<li>Cross Name: {{cross.Name}}</li>
</td>
</tr>
</table>
{% endfor %}
</form>
{% endif %}
</body>

这是 View 中的代码:

def update_existence(request):

all_crosses = RaisingStatus.objects.all()

if request.method == "POST":
if ('exist' in request.POST):
print('Post')
checks = request.Post['exist']
# My desired processing here

return render(request, 'lines/inventory.html', {'all_crosses' : all_crosses})

我也试过 request.Post.getlist() 也报同样的错误

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