/ / Извличане на текстово поле от формата - django, django-forms

Извличане на текстово поле от формата - django, django-forms

Учих Джанго 1.6 и се забих в формите част ...

Имам основно един изглед и един шаблон, който е формуляр с едно текстово поле и след като този формуляр е изпратен, той ще върне същия изглед, но с изброените резултати по-долу

Аз вече го направих, но не можах да сложа формуляра за работа ...

Това, което се опитвам да направя, е да получа стойността от поле на формуляр в изглед и да филтрирам записите за изгледи въз основа на тази стойност.

Имам тази форма в шаблон

<form id="1"  method="post" action="/search/">
<label class="description" for="element_3">Brand</label>
<input id="element_3" name="brand" class="element text medium" type="text" maxlength="255" value=""/>

който нарича това мнение

def index(request):
latest_products = products.objects.filter(brand="adidas", )
template = loader.get_template("search/index.html")
context = {"latest_products": latest_products}
return render(request, "search/index.html", context)

Какво трябва да направя, за да извлека стойността на полето "марка" от формуляра си, за да го използвам като филтър за търсене?

Отговори:

0 за отговор № 1

Обектът на заявката има метод с наименование поле. Можете да тествате заявката така:

if request.method == "POST":
[process data]

request.POST е речник, който трябва да има входните имена на формуляра с асоциирани стойности.

Също така може да искате да погледнете Django Forms

https://docs.djangoproject.com/en/1.6/topics/forms/

Късмет!