क्या डीजेंगो फॉर्म क्लास बनाने का कोई तरीका है जो वास्तव में फ़ील्ड की सरणी रखता है? मेरे पास एक डेटाबेस है जो उपयोगकर्ता से पूछने के लिए प्रश्नों की एक चरम संख्या खींच लेगा और प्रत्येक प्रश्न यह जानता होगा कि इसका विजेट कैसे परिभाषित किया जाए ... आदि, मैं बस इसे django रूपों पर हुक नहीं कर सकता।django रूपों में फ़ील्ड की सूची कैसे बनाएं
class MyForm(forms.Form):
question = []
questions = Question.objects.all()
for q in questions:
question.append(forms.CharField(max_length=100, label=q.questionText))
लेकिन यह मेरे सवालों सूची बेनकाब करने के लिए जब मैं MyForm
का एक नया उदाहरण बनाने के प्रतीत नहीं होता:
मैं इस कोशिश की। क्या django रूपों का उपयोग कर फॉर्म फ़ील्ड की एक चर संख्या प्राप्त करने का कोई तरीका है, या यह क्या कर सकता है इसके दायरे से बाहर है?
क्या आपने फॉर्म वर्गों के साथ फैक्ट्री पैटर्न का उपयोग करने के बारे में सोचा है? आप किसी भी रूप में किसी भी रूप में प्रपत्र को संसाधित कर सकते हैं, जो एक सूची में हो सकता है। – Brandon