2017-11-20 22 views
0

少し助けてください。私はしばらくの間固まっています。どんなアドバイスがいいだろう。だから、私はチェックボックスから私のビューに値を渡したいと思います。ここには、チェックボックスを含むテンプレートがあります。チェックボックスの値を取得するが、それはdjangoのtemplareでnoneを返す

<form method="POST" action="{% url 'search:specs' %}"> 
    {% csrf_token %} 
    {% for page in all_page %} 
    <div class="row"> 
     <h1> {{ page.info }}</h1> 
     <div class="well"> 
     {% for item in page.searchitem_set.all %} 
     <div class="list-group"> 
     <input type="checkbox" id="items" name="compare" value="{{ item.id }}"> 

、これは印刷()コマンドはNoneを返します

def specs(request): 
compare_item = request.POST.get('compare') 
print(compare_item) 
#item1 = compare_item[1] 
item = get_object_or_404(SearchItem, id=compare_item) 

私の見解です。

答えて

0

試してみてください。

some_var = request.POST.getlist('compare') 

はあなたに動作するようになりましたthanks..it

+0

を選択されているチェックボックスの値のリストを与えます –

関連する問題