Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django将不同的表合并到单独的表中_Python_Django_Django Models - Fatal编程技术网

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组合作为管理面板的下拉列表)