как получить данные из тега выбора с django - PullRequest
1 голос
/ 06 марта 2020

Я пытаюсь реализовать функцию фильтра для получения данных из тега выбора, используя форму публикации, но результат всегда отсутствует

view.py

def filter(request):
    products = Product.objects.all()
    if request.method == 'POST':
      title = request.POST.get('da',None)
      print(title)
      titre = Product.objects.filter(title=title)
      print(titre)
      return render(request, 'searchapp/searchview.html', {'qs': titre})

    else:
     return render(request,'searchapp/searchview.html',{'qs':products})

html:

div>
    <form action="{% url 'search:query' %}" method="post" enctype="multipart/form-data">
      {% csrf_token %}
            <div class="form-group">
                <label>Title</label>
                  <select title="da" class="form-control">
                        {% for obj in qs %}
                 <option value="{{obj}}">{{obj}}</option>
                         {%endfor%}
                         </select>
            </div>
            <button type="submit" class="btn btn-warning btn-lg">Add Product</button>
        </form>
</div>

1 Ответ

0 голосов
/ 06 марта 2020

Вместо атрибута title используйте name = 'da' в вашем выборе.

...