मैं एक साधारण वेब एप्लिकेशन बनाने के लिए फ्लास्क/जिन्जा का उपयोग कर रहा हूं। मेरे पास रिकॉर्ड की एक सारणी है जिसे डीबी टेबल से लिया जाता है, और इसे वेबपृष्ठ द्वारा बुलाया जाता है जो रिकॉर्ड्स की सूची लोड करता है। प्रत्येक पंक्ति पर एक कॉलम पर एक ड्रॉपडाउन सूची (चयन HTML टैग का उपयोग करके किया जाता है) है।Jinja टेम्पलेट में चुनिंदा एचटीएमएल तत्व के लिए डिफ़ॉल्ट मान सेट करें?
मुझे एहसास है कि नीचे दिया गया कोड ऐसा नहीं करता है जो वर्तमान में किया गया है, वर्तमान में चयनित विकल्प के कारण अंतिम विकल्प (चौथा) स्वचालित रूप से चुना जाता है। मैंने यह दिखाने के लिए इसे छोड़ दिया है कि मैं क्या कार्यान्वित करने की कोशिश कर रहा हूं।
आदर्श रूप से मैं चाहता हूं कि यह वर्तमान रिकॉर्ड की स्थिति (नीचे दिए गए कोड में rec.status) को जांचें और उस पर निर्भर करता है, ड्रॉपडाउन में उपयुक्त आइटम का चयन करें।
HTML:
<tbody>
{% for rec in records %}
<tr>
<td>{{ rec.task }}</td>
<td>
<select>
<option value ="zero" selected={{rec.status==0}}>Zero</option>
<option value ="first" selected={{rec.status==1}}>First</option>
<option value ="second" selected={{rec.status==2}}>Second</option>
<option value ="third" selected={{rec.status==3}}>Third</option>
</select>
</td>
<td><a href={{ "/update_status/"~rec.id}}>Update</a></td>
</tr>
{% endfor %}
</tbody>
धन्यवाद!
ग्रेट, बस मुझे जो चाहिए! धन्यवाद! –