मैं इस तरह wtforms के साथ एक एचटीएमएल प्रपत्र पैदा कर रहा हूँ:WTForms RadioField मूलभूत मूल्यों
class SN4639(Form):
time_offset = RadioField(u'Label', choices=[
('2', u'Check when Daylight saving has begun, UTC+02:00'),
('1', u'Check when Daylight saving has stopped, UTC+01:00')],
default=2, validators=[Required()])
जब मैं अब संपादित फॉर्म को खोलने, मैं मिलता है:
<div class="control-group">
{% for subfield in form.time_offset %}
<label class="radio">
{{ subfield }}
{{ subfield.label }}
</label>
{% endfor %}
</div>
मेरे प्रपत्र वर्ग इस तरह है एसक्यूएल के माध्यम से मान 1 या 2 - मैं निर्दिष्ट रेडियोधन कैसे पूर्व निर्धारित कर सकता हूं?
आप रूपों जिसके लिए कारणों आपको बस इतना करना है कि html में चाहते हैं पर डिफ़ॉल्ट सेट करना चाहते हैं? क्या आप दो डिफ़ॉल्ट मान चाहते हैं? – Denis
निर्माण प्रपत्र पर, मैंने कक्षा में, जैसा कि आप देख सकते हैं, डिफ़ॉल्ट सेट करते हैं। लेकिन अब मैं एक संपादन फॉर्म बना रहा हूं और वहां इसे पूर्व-चयनित होना चाहिए। जैसे "नर/मादा" और जब मुझे डीबी से मूल्य 'एम' मिला, तो पुरुष का चयन किया जाना चाहिए ... मैं यह कैसे कर सकता हूं? – Kilrathy
डिफ़ॉल्ट = yourObjectFromDB.sex ???? – Denis