【发布时间】:2015-10-10 19:18:58
【问题描述】:
是否可以从另一个表中设置字段的选择? 例如
class Initial_Exam(models.Model):
Question_category = models.CharField(max_length=20, choices = Job.Job_Position)
class Job(models.Model):
Job_Position = models.CharField(max_length=30, null=True)
类似的东西
【问题讨论】:
-
这不是 ForeignKey 的用途吗?
-
是的,这是有道理的,但是我将如何在管理员中将 Job_Position 显示为选项,而不仅仅是数字,如果有链接,我可以有链接吗?
-
您已经过度扭曲了您的实现。您应该有一个指向
Job的外键,并为Job模型编写__unicode__函数以返回Job_Postion。或者,如果Job_Position是一组有限的字符串,则在Initial_Exam本身内定义选项。上帝,PEP 死了! -
谢谢我知道了。我真的对 python 感到困惑,它与我尝试过的任何其他语言都不一样
-
我在这里看不到任何特定于 Python 的内容,所以不确定是什么让您感到困惑。
标签: python django python-2.7 django-models