/ / Obnovenie textového poľa z formulára - django, django-forms

Načítať textové pole z formulára - django, django-forms

Učím Django 1,6 a uviazol som sa v častiach formulárov ...

Mám v podstate jeden pohľad a jednu šablónu, ktorá je formulár s jedným textovým poľom a po odoslaní tohto formulára by sa vrátil ten istý pohľad, ale s výpisom výsledkov nižšie

Mám to už urobiť, ale nedokázal formu dať do práce ...

Čo sa snažím urobiť, je získať hodnotu z poľa formulára do pohľadu a filtrovať zobrazenie záznamov na základe tejto hodnoty.

Mám tento formulár v šablóne

<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=""/>

ktorý nazýva tento názor

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)

Čo mám urobiť na získanie hodnoty poľa "značka" z môjho formulára na použitie ako vyhľadávací filter?

odpovede:

0 pre odpoveď č. 1

Objekt žiadosti má pole s názvom metóda. Môžete otestovať žiadosť takto:

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

request.POST je slovník, ktorý by mal mať vstupné názvy formulára s pridruženými hodnotami.

Môžete sa tiež pozrieť na formuláre Django

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

Veľa štastia!