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

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

Я вивчаю Django 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

Об'єкт запиту має метод name named. Ви можете перевірити запит так:

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

request.POST - це словник, який повинен мати вхідні імена форм з відповідними значеннями.

Ви також можете подивитися на Форми Джанго

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

Удачі!