选择列表的模型

时间:2015-04-08 17:27:39

标签: django django-models

我有两个型号。其中之一 - 事件,另一个 - 专家,领导这一事件。

活动模型

from django.db import models

# Create your models here.
class Article(models.Model):
    class Meta():
    db_table = 'article'

    article_title = models.CharField(max_length=200)
    article_anchor = models.CharField(max_length=200)
    article_text = models.TextField()
    article_date = models.DateTimeField()

专家模型

from django.db import models

# Create your models here.
class Expert(models.Model):
    class Meta():
        db_table = 'expert'

    expert_name = models.CharField(max_length=200)
    expert_anchor = models.CharField(max_length=200)
    expert_discr = models.TextField()

我需要在我的Event模型中添加一些Choise字段,我可以在其中选择名称专家(expert_name)。

此外,在此之后,当我使用事件模型打开页面时,我希望一起看到所有事件模型字段和所有专家模型字段...

因此,主要问题是如何在另一个模型中使用专家模块字段获取选择列表?

2 个答案:

答案 0 :(得分:0)

您可以为文章模型my_expert=models.ForeignKey(Expert,verbose_name="expert")添加一个字段 然后,如果您通过管理员或表单查看此模型,则会有下拉列表选择将本文与专家联系起来。

答案 1 :(得分:0)

您正在寻找外键。以下是docs