Python Django将不同的表合并到单独的表中
我有两个表,想把第一个表和第二个表合并起来,在第三个表中显示出来Python Django将不同的表合并到单独的表中,python,django,django-models,Python,Django,Django Models,我有两个表,想把第一个表和第二个表合并起来,在第三个表中显示出来 class Date(models.Model): name = models.CharField(max_length=50) def __unicode__(self): return self.name class Month(models.Model): name = models.CharField(max_length=50)
class Date(models.Model):
name = models.CharField(max_length=50)
def __unicode__(self):
return self.name
class Month(models.Model):
name = models.CharField(max_length=50)
def __unicode__(self):
return self.name
我有第三张桌子,是第一张和第二张桌子的组合
我尝试使用模型。在我的第三个表中,ForeignKey(日期,月份)
,但只有月表数据显示在管理面板中日期表数据未填充
我的第三张桌子看起来像这样
class Group(models.Model):
name = models.ForeignKey(Month,Date)
def __unicode__(self):
return self.name
有没有其他方法可以从不同的表中填充数据
任何将不同表的数据填充到一个表中的帮助都非常有用
提前感谢要将第一个表和第二个表的内容放入第三个表中,您需要为每个型号编写单独的外键。我们不应该为这两种模型分配一个外键
class Group(models.Model):
date = models.ForeignKey(Date)
month = models.ForeignKey(Month)
def __unicode__(self):
return str(self.date.name) + str(seld.month.name)
上述代码将返回日期和月份名称。要将第一个表和第二个表的内容写入第三个表,您需要为每个型号分别写入外键。我们不应该为这两种模型分配一个外键
class Group(models.Model):
date = models.ForeignKey(Date)
month = models.ForeignKey(Month)
def __unicode__(self):
return str(self.date.name) + str(seld.month.name)
上述代码将返回日期和月份名称。可能重复的可能重复的可能重复的感谢回复。但这仅在视图中查询时提供值。我希望数据出现在模型中(我的第三个表将有两个表的PK组合作为管理面板的下拉列表),感谢您的回复。但这仅在视图中查询时提供值。我希望数据出现在模型中(我的第三个表将有两个表的PK组合作为管理面板的下拉列表)