Question というモデルがあり、このモデルを使用すると、ユーザーは新しい質問を作成できます。ユーザーが 10 個の質問を作成します。10 個のフォームに質問を入力するにはどうすればよいですか? フォームに単一のオブジェクトを入力できることはわかっていますが、10個のオブジェクトを入力しようとすると. 10 個のオブジェクトを入力する理由は、ユーザーが質問を編集できるようにするためです
これはどのように行うことができますか?
ありがとうございました 、
このエラーが表示されます
'QuerySet' object has no attribute '_meta'
models.py
class Question(models.Model):
question= models.CharField(max_length=500)
user = models.ForeignKey(User)
フォーム
class QuestionForm(forms.ModelForm):
class Meta:
model = Question
fields = ('question',)
ビュー
def DisplayAll(request):
q = Question.objects.filter(user=request.user)
form = QuestionForm(instance=q)
return render(request,'question.html',{'form':form })
フォーム.py
{% for f in form %}
{{form}}
{% endfor %}