Mysql Django将父对象筛选到子类中

Mysql Django将父对象筛选到子类中,mysql,django,Mysql,Django,我有一个父类和一个带有额外字段的子类 class Product(models.Model): brand = models.CharField(max_length=255) productcode = models.CharField(max_length=255) price = models.DecimalField(max_digits=7, decimal_places=2) keywords = models.CharField(max_length

我有一个父类和一个带有额外字段的子类

class Product(models.Model):
    brand = models.CharField(max_length=255)
    productcode = models.CharField(max_length=255)
    price = models.DecimalField(max_digits=7, decimal_places=2)
    keywords = models.CharField(max_length=255)

    class Meta:
        managed = True

class Tent(Product):
    maxcapacity = models.IntegerField(blank=True)
    material = models.CharField(max_length=255)
我正在通过第三方程序()将xml数据导入产品MySQL表。当我运行syncdb(或south schemamigrate)时,我希望帐篷表自动填充产品中包含关键字“帐篷”的对象


使用Django 1.6和Python 2.7,这个问题有点不清楚。您的意思是:每次插入产品时,自动创建一个将继承产品的帐篷?如果是的话,为什么不使用外键而不是类级继承呢?没错,我对Django的ForeignKey字段的工作原理感到困惑。我需要把它和限制参数一起使用。我发现的另一个选择是制作一个自定义模型管理器来更改get_queryset函数。如何填充子模型?在管理页面上,我可以看到所有的产品,但是当我访问帐篷模型时,运行syncdb后它仍然是空的。两件事:第一,当你回复其他用户时,请记住“@”其他用户,这样他们会收到关于新回复的通知(直到我再次访问此帖子时,我才注意到你的回复);第二,对于你的问题,有很多方法可以实现你想要的(顺便说一句,我仍然不知道你到底想要什么)。我建议您使用最新版本的代码更新您的帖子,并澄清创建产品和帐篷的顺序。在您创建产品时是否已经存在帐篷实例,或者您希望通过创建帐篷来创建帐篷?还有两件事:),首先,我没有“@”您,因为您是帖子所有者。默认情况下,所有评论都归您所有,但您应该“@”我;其次,我认为你的问题与MySQL无关。