【发布时间】:2020-06-23 01:59:51
【问题描述】:
我有一个基本 Django 模型 Rolls,映射到表 rolls。有多种类型的卷,由名为type 的列控制。在较旧的代码库中,我正在编写一个 v2(曾经是 PHP),我为每种类型创建了子类,控制设置它们自己的 type 值,并且效果很好。我不知道如何在 Django 中进行设置。
我希望它们都使用同一个表,并且每个都将从基本模型派生方法,但其中许多方法具有不同的实现。我想我可以写一个管理器来处理取回正确的值,但我不知道如何设置模型。
我尝试设置一个基本模型,然后从中派生出其他模型,但这些模型为每个模型创建了不同的表。考虑到子类不代表它们自己的表,使用 managed = False 似乎是错误的方法。
【问题讨论】:
标签: python django django-models