- 在HTML模板中,我创建了一个select表单,将播放器模型中的播放器名称传递给它.
- 我想删除此表单中 Select 的玩家.
- 在我的视图中,我试图以字符串的形式获取所选值
你能帮忙吗?为了在我的视图中获得这个值,我应该做什么?
<div>
<form method="POST" action = "" enctype="multipart/form-data">
{% csrf_token %}
<select name="to_delete" >
{% for pl in players %}
<option value="1">{{pl.name}}</option>
{% endfor %}
</select>
<input type="submit" value="Delete"/>
</form>
</div>
def deletePlayer(request,pk,sk):
room = Room.objects.get(number=pk)
player = Player.objects.get(number=sk)
players = Player.objects.filter(room=room)
if request.method == "POST":
result = reguest.get('1')
to_delete = Player.objects.get(name=result)
to_delete.delete()
context = {'room': room, 'players':players,'player':player}
return render(request, 'base/delete_player.html', context)