request.POST['xzy']
をリストとして使用して、複数の選択チェックボックスの値を取得したいとします。 私のモデルとテンプレートコードはこちらです。ここで私がしたい「RECOMDjangoのチェックボックスから複数の値を取得する方法
マイモデル
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']
mendations 'をすべての友人idを含むリストにすることができますが、ここでは上書きされており、最後のforループの繰り返しで割り当てられた値のみが含まれています。どうすればこの問題を解決できますか?必死に助けが必要です。ありがとうございました。
あなただけの非常識行くから私を救ってくれてありがとうの男@! – JREAM
@KiranRuthRテンプレートでgetlistを使用しないで、views.pyで使用します。 –
保存しました。 :3 –