Django数据库中的子类

2024-10-03 00:30:08 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我有

class Foo(models.Model):
    widgets = models.ForeignKey('widgets.Widget', related_name='widgets')

我想保存一个子类,XWidget的Widget到数据库。这样行吗Foo.widgets工具Widget父类的不是XWidget吗?你知道吗

阅读时Foo.widgets工具,如果我想找到所有的XWidgets是一个很好的过滤方法吗?你知道吗

干杯


Tags: 工具name数据库modelfoomodelswidgetswidget
1条回答
网友
1楼 · 发布于 2024-10-03 00:30:08

是的,您可以将子类保存到引用其父类的外键,因为XWidget是-aWidget。不过,反过来也不行。例如,如果您的外键是'小部件.XWidget,无法将Widget保存到它。你知道吗

相关问题 更多 >