gpt4 book ai didi

python - 如何获取 djangoviews.py 中所选选项的文本值

转载 作者:太空宇宙 更新时间:2023-11-03 21:08:02 24 4
gpt4 key购买 nike

例如:如果选择第一个选项“常规”,那么我如何在views.py中获取值“1”及其文本值“常规”

<form method = "post" action = "{% url 'index' %}">
{% csrf_token %}
<select name = "drop1" >
<option value="1">Regular</option>
<option value="2">Medium</option>
<option value="3">Large</option>
</select>
<input type = "submit" value="Submit">

最佳答案

1应该在 request.POST下键drop1 .

这应该可以帮助您在 View 中查看所选值:

print(request.POST['drop1'])

<option>的文字内容标签不会提交到您的 View ,只有 value 内的文本属性。这是一个 HTML 和网络浏览器设计; Python 或 Django 不控制 POST 请求中发送的内容。

<小时/>

如果您确实需要在 POST 请求中获取两个字符串( 1Regular ),我过去使用过的一种解决方法是复制 HTML 标记中的文本

<option value"1-Regular">Regular</option>

这样值 1-Regular被发送;然后我在 View 中分割了字符串

v1, v2 = request.POST['drop1'].split('-')
print(v1)
print(v2)

这不是一个完美的解决方案,但它确实对我有用。

关于python - 如何获取 djangoviews.py 中所选选项的文本值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55268259/

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