我正在开发一个应用程序,我正在使用django poll app和另一个应用程序名称教科书,其中有一个名为schools的应用程序。我在教科书应用程序中添加了一个模型,即
schoolbooks/models.py
from polls.models import Question
class Schools(models.Model):
name=models.CHarField(max_length=100)
city=models.CharField(max_length=50)
polls=models.ManyToManyField(Question)
民意调查应用中的模型
class Question(models.Model):
question_text = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
question = models.ForeignKey(Question)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
我在民意调查/ models.py的问题模型中有两个民意调查或问题: 哪所学校最好? 哪所学校有最好的员工?
并且只有这两个民意调查我想将学校列表显示为选择。我使用django民意调查app作为应用程序,并且不想对其进行任何更改 我想将学校模型实例显示为这两个民意调查的选择,并希望人们为这些民意调查投票。 像
Which is the best school?
school1
school2
school3
请建议我一个解决方案。帮助将不胜感激。
答案 0 :(得分:0)
我希望我的问题是正确的:您可以使用Django shell插入数据或编写一个小脚本。首先,您需要所有您想要的学校(例如通过管理界面)。比你打开Django shell并用question_text =&#34创建一个问题;哪个是最好的学校?"。然后你可以遍历各个学校,并为每个学校创建一个学校名为choice_text的Choice。
编辑 - 我刚刚看到,你的学校模型中有一个m2m字段。对于我的解决方案,你不需要它。