Esiste un modo per creare una classe di form di django che detenga effettivamente una serie di campi? Ho un database che richiamerà un numero variabile di domande da porre all'utente e ogni domanda saprà come definire il suo widget ... ecc., Non riesco proprio ad associarlo a forme di django.Come creare un elenco di campi nei moduli di django
ho provato questo:
class MyForm(forms.Form):
question = []
questions = Question.objects.all()
for q in questions:
question.append(forms.CharField(max_length=100, label=q.questionText))
Ma questo non sembra per esporre la mia lista domande quando creo una nuova istanza di MyForm
. C'è un modo per ottenere un numero variabile di campi di modulo usando i moduli di django, o questo va oltre lo scopo di ciò che può fare?
Hai mai pensato di utilizzare uno schema di fabbrica con le classi del modulo? È possibile elaborare qualsiasi numero di moduli in una vista, che potrebbe essere in un elenco. – Brandon