我是比較新的Django和麪對,我還沒能解決一個問題:
我有兩個型號看起來像:Django的:迭代在視圖中的單個模型的多個實例
class Item(models.Model):
char1 = models.CharField(max_length=200)
char2 = models.CharField(max_length=200)
class Entry(models.Model):
item = models.ForeignKey(Item)
choice = models.IntegerField()
我已經在我的數據庫中存儲了很多項目,我基本上希望在一個視圖中隨機遍歷所有存儲的項目,併爲每個項目顯示帶有IntegerField和'next'按鈕的char1和char2,它們存儲一個新的Entry (與實際的物品,鍵入整數)在我的數據庫,並指引我到下一個(隨機)項目。
在研究過程中,我發現了例如表單嚮導和表單集,但這不是我想要的,嚮導需要多個表單模型,他可以連續顯示,但我想只顯示一個模型的每個實例(Item)併爲每個存儲一個Entry。
我希望有人可以給我一個提示在哪裏尋找,因爲無處找到了這個用例的文檔/教程,而且由於我對Django不是非常有經驗,所以我無法在瞬間...
祝你好運,並提前致謝!
你是什麼意思的「隨機遍歷所有存儲的項目」? – zeantsoi
我已經存儲了3個項目,item1,item2,item3。 每當我打電話給該網站時,它會以不同的順序顯示所有項目,如第一次調用:item2,* submit *,item3,* submit *,item1。在下一次呼叫中,例如item1 ist首先顯示。 – lanice