का उपयोग करके चयन क्षेत्र में डिफ़ॉल्ट मान सेट करना, मैं एक उत्पाद संपादन फ़ॉर्म बना रहा हूं और मुझे पिछले डेटा के साथ पूर्व-जनसंख्या के रूप में फ़ॉर्म की आवश्यकता है।wtforms और flask
Product(form):
product = TextField('name')
category = SelectField('category', choice=[(1,'one'),(2,'two')])
ध्यान में रखते हुए:
form.product.data = 'A product name from the database'
form.category.data = 'a category name' #This does not work
मुद्दा SelectField साथ है
मैं निम्नलिखित कर रहा हूं।
मुझे लगता है कि एक 'डिफ़ॉल्ट' मान है जिसे मैं SelectField पर सेट कर सकता हूं। हालांकि, यह फॉर्म परिभाषा वर्ग में होता है और वहां मेरे पास अभी तक sqlalchemy से क्वेरी ऑब्जेक्ट नहीं है।
तो, रन टाइम पर चुनिंदा क्षेत्र पर डिफ़ॉल्ट रूप से जोड़ने का कोई तरीका है?
'form.category.data = 1' या' form.category.data = 2' – falsetru
मैंने कोशिश की। काम नहीं कर रहा। – kfk
यह falsetru के रूप में है, लेकिन सेट के रूप में सेट कोर के रूप में: 'श्रेणी = SelectField ('श्रेणी', पसंद = [(1, 'एक'), (2, 'दो')], coerce = int)'। फॉर्म उत्पाद प्रपत्र उदाहरण है। –