2013-07-04 71 views
0

我有一個叫做Question的模型,這個模型允許用戶創建新的問題。 用戶創建10個問題。我怎樣才能填充10個問題裏面的問題?因爲我知道我可以用單個對象填充表單,但是當我嘗試填充10個對象時。 我想填充10個對象的原因是爲了允許用戶編輯他的問題Django使用多個對象填充多個表單

這怎麼能做到?

謝謝你,

我收到此錯誤

'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 }) 

forms.py

{% for f in form %} 
{{form}} 
{% endfor %} 

回答

1

您正在尋找formsets

一個formset是一個抽象層與 同一頁面上的多個形式的工作。它可以與數據網格進行比較。

+0

我會在5分鐘內接受anser –