【发布时间】:2013-06-28 19:00:18
【问题描述】:
我对 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()
我在我的数据库中存储了许多项目,我希望基本上在一个视图中随机迭代所有存储的项目,并且为每个项目显示 char1 和 char2 以及一个 IntegerField 和一个“下一步”按钮,存储一个新的在我的数据库中输入(带有实际项目和键入的整数)并将我引导到下一个(随机)项目。
在研究过程中,我发现了例如表单向导和表单集,但这不是我想要的,向导需要多个表单模型,他可以连续显示,但我想(随机)显示只有一个模型的每个实例(项)并为每个项存储一个条目。
我希望有人能给我提示在哪里寻找,因为我在任何地方都找不到此用例的文档/教程,而且由于我对 Django 不是很有经验,所以我现在无法弄清楚...
提前致以最诚挚的问候和感谢!
【问题讨论】:
-
“随机遍历所有存储的项目”是什么意思?
-
我存储了 3 个项目,项目 1,项目 2,项目 3。每当我调用该站点时,它都会以不同的顺序显示所有项目,例如在第一次调用时:item2、submit、item3、submit、item1。在下一次通话中,例如item1 首先显示。
标签: python django django-models