1

私が持っている場合

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

WidgetのサブクラスXWidgetをデータベースに保存したい。Foo.widgetsはXWidgetではなくWidgetの親クラスですが、これで問題ありませんか?

Foo.widgetsを読んでいるときに、すべてのXWidgetsを検索したい場合は、これを行うための良い方法はフィルターですか?

乾杯

4

1 に答える 1

1

はい、サブクラスをその親を参照する外部キーに保存できます。これは、-aであるためXWidget です Widget。ただし、逆に機能することはありません。たとえば、外部キーが「widgets.XWidget」である場合、それを保存することはできませんWidget

于 2012-06-04T19:55:35.503 に答える