【发布时间】:2018-06-26 21:54:19
【问题描述】:
我在文档中查找如何解决我的问题时遇到问题,所以我在这里发布: 我有 3 个模型,一个用于具有属性的教室,一个用于学生,最后一个用于房间和学生的关系。 所以在模板上我希望它显示一个选择按钮,其选项值为学生 ID,标签为学生姓名
在我的 models.py 上我有这个:
student_id = models.ForeignKey('Student', verbose_name=u"Student")
在我的 template.html 上,我只是调用了该字段:
{{ field }}
我得到的结果是:
<select name='student_id'>
<option value='1'>Student object</option>
</select>
有没有一种方法可以像使用静态数据选项一样预设值和标签?像这样:
STUDENT_CHOICES =(
(model.student.id , model.student.name),
)
student_id = models.ForeignKey('Student', verbose_name=u"Student",, choices=STUDENT_CHOICES)
如果我对这个问题不够清楚,请告诉我,因为我对 python 和 django 还很陌生
【问题讨论】:
-
我在这里找到了我的问题的答案,他比我更好地解释了情况:stackoverflow.com/questions/41663229/…
标签: python django forms foreign-keys models