gpt4 book ai didi

python - 如何从 Django 中的复选框中获取多个值

转载 作者:IT老高 更新时间:2023-10-28 20:37:23 28 4
gpt4 key购买 nike

我想使用 request.POST['xzy'] 作为列表来获取多选复选框的值。这是我的模型和模板代码。

我的模型

class Recommend(models.Model):
user=models.ForeignKey(User)
book=models.ForeignKey(BookModel)
friends=models.ManyToManyField(User, related_name="recommended")

我的模板

{% for friend in friends %}

<input type="checkbox" name="recommendations" id="option{{friend.id}}" value={{friend.username}} />
<label for="option{{friend.id}}"><b>{{friend.username}}</b></label><br />

{% endfor %}

我的查看代码

if request.method == 'POST': 
recommendations=request.POST['recommendations']

在这里,我希望“推荐”是一个包含所有 friend ID 的列表,但在这里它只是被覆盖,并且只包含在最后一次 for 循环迭代中分配的值。我怎么解决这个问题。迫切需要帮助。谢谢。

最佳答案

request.POST.getlist('recommendations')

关于python - 如何从 Django 中的复选框中获取多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4359238/

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