私のDjangoアプリでは、Twitterのブートストラップラジオボタンを使用したいと思います。次に、オブジェクトを作成するために、これらのボタンの値を投稿したいと思います。
これが私のボタンです:
<div class="btn-group" data-toggle="buttons-checkbox">
<button type="button" class="btn" name="supporting">Team1</button>
<button type="button" class="btn" name="supporting">Team2</button>
</div>
<div class="span6 btn-group ib" data-toggle="buttons-radio">
<button type="button" class="btn btn-primary active" name="style">relaxed</button>
<button type="button" class="btn btn-primary active" name="style">strict</button>
</div>
<input type="submit" value="create your match">
これらのラジオボタンから情報を取得し、ビューでそれに一致するオブジェクトを作成したいと思います。
def test(request):
user=request.user
if request.method == 'POST':
style = request.POST['style']
supporting = request.POST['supporting']
match = Match.objects.create(user=user, style=style, supporting=supporting)
return HttpResponse(test)
JavaScriptがよくわからないので、ボタンから値を取得する方法がわかりませんでした。
次に、私は使用する必要があると思います:
$.post('/sportdub/points_dub/', {'style': style , 'supporting': supporting});
しかし、スタイルとサポートがボタンの値に対応し、ユーザーがボタンをクリックしたときにのみ投稿するようにするにはどうすればよいですか?
ご助力ありがとうございます。