我有两个型号。其中之一 - 事件,另一个 - 专家,领导这一事件。
活动模型
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)。
此外,在此之后,当我使用事件模型打开页面时,我希望一起看到所有事件模型字段和所有专家模型字段...
因此,主要问题是如何在另一个模型中使用专家模块字段获取选择列表?
答案 0 :(得分:0)
您可以为文章模型my_expert=models.ForeignKey(Expert,verbose_name="expert")
添加一个字段
然后,如果您通过管理员或表单查看此模型,则会有下拉列表选择将本文与专家联系起来。
答案 1 :(得分:0)
您正在寻找外键。以下是docs。