0

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 %}
4

1 に答える 1