/ / फॉर्म से टेक्स्ट फ़ील्ड पुनर्प्राप्त करें - django, django-form

फॉर्म - डीजेंगो, डीजेंगो-फॉर्म से टेक्स्ट फ़ील्ड पुनर्प्राप्त करें

मैं 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

अनुरोध ऑब्जेक्ट में विधि नामक फ़ील्ड है। आप इस तरह के अनुरोध का परीक्षण कर सकते हैं:

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

request.POST एक शब्दकोश है जिसमें फॉर्म के इनपुट नाम संबंधित मानों के साथ होना चाहिए।

आप डीजेगो फॉर्म भी देखना चाहेंगे

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

सौभाग्य!