Có cách nào để tạo một lớp biểu mẫu django thực sự chứa một mảng các trường không? Tôi có một cơ sở dữ liệu sẽ kéo lên một số câu hỏi khác nhau để hỏi người dùng và mỗi câu hỏi sẽ biết cách xác định nó là widget ... vv, tôi dường như không thể móc điều này lên các dạng django.Cách tạo danh sách trường theo dạng django
Tôi cố gắng này:
class MyForm(forms.Form):
question = []
questions = Question.objects.all()
for q in questions:
question.append(forms.CharField(max_length=100, label=q.questionText))
Nhưng điều này dường như không để lộ danh sách các câu hỏi của tôi khi tôi tạo một đối tượng mới của MyForm
. Có cách nào để có được một số biến của các lĩnh vực hình thức bằng cách sử dụng các hình thức django, hoặc là vượt quá phạm vi của những gì nó có thể làm gì?
Bạn đã từng nghĩ về việc sử dụng một mẫu nhà máy với các lớp biểu mẫu? Bạn có thể xử lý bất kỳ số lượng biểu mẫu nào trong chế độ xem, có thể nằm trong danh sách. – Brandon