如果我有
class Foo(models.Model):
widgets = models.ForeignKey('widgets.Widget', related_name='widgets')
我想将Widget的子类XWidget保存到数据库中。这是好的,即使Foo.widgets属于Widget父类而不是XWidget?
在阅读Foo.widgets时,如果我想找到所有XWidgets是一个过滤器的好方法吗?
干杯
答案 0 :(得分:1)
是的,您可以将子类保存到引用其父级的外键,因为XWidget
是-a Widget
。但它不会反过来。例如,如果您的外键是'widgets.XWidget',则无法将Widget
保存到其中。