Я хочу получить значения флажка множественного выбора, используя 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']
Здесь я хочу, чтобы «рекомендации» были списком, содержащим все идентификаторы друзей, но здесь он просто перезаписывается и содержит только то значение, которое было присвоено в последней итерации цикла. Как я могу решить эту проблему. Нужна помощь отчаянно. Спасибо.