2017-11-23 6 views
0

私はフォームでselect2を使用してマルチ選択フィールドを使用していますが、値を印刷するときに選択した値をすべて取得したいのですが、最後に選択したオプションの値ですが、これをどのように修正できますか?DjangoフォームRequest.GETは、複数の選択フィールドから1つの値を取得します

HTML

<select class="js-example-basic-multiple" name="Project" multiple="multiple" style="display:inline-block;"> 
    <option value="ALL" checked="1">ALL</option> 
    <option value="1">a</option> 
    <option value="2">b</option> 
    <option value="3">c</option> 
    <option value="4">d</option> 
</select> 

<script> 
    $('.js-example-basic-multiple').select2(); 
    $('.js-example-basic-multiple').on('change', function() { 
    var a = $('.js-example-basic-multiple').val(); 
}) 
</script> 

view.py

if 'Project' in request.GET: 
    print(request.GET['Project']) 
+0

['reques t.GET.getlist( 'Project') '](https://docs.djangoproject.com/en/1.11/ref/request-response/#django.http.QueryDict.getlist) –

+0

ありがとうございました! –

答えて

0

UPDATE:@Blurpにおかげで、私はちょうどrequest.GET['Project']を変更

は、すべてのヘルプははるかに高く評価されて

、以下の私のコードです〜request.GET.getlist('Project')

関連する問題