【发布时间】:2016-04-19 22:35:21
【问题描述】:
我的 django 项目有多个具有相同模型结构的应用程序。 为了避免模型文件的复制粘贴,我编写了一个 generic_models 文件,其中包含该结构中的抽象模型,并且每个应用程序都有从通用模型继承的模型。
其中两个表之间有外键。 我本来希望将外键定义为抽象模型中的字段。 问题是外键不能指向抽象表。
我怎样才能实现这种结构?
【问题讨论】:
-
很难猜测不同的应用程序在做什么,如果它们真的代表完全不同的东西,复制它们可能仍然有意义。否则,我想你可以试试 GenericForeignKey:docs.djangoproject.com/en/dev/ref/contrib/contenttypes/…
标签: python django django-models