Django: Производный класс неабстрактного класса должен иметь отдельную таблицу - PullRequest
0 голосов
/ 13 октября 2018

У меня есть модель Django (A), и я хочу создать модель (B) с теми же полями и методами, что и A.

Если бы A были абстрактными, это было быбыть сделанным просто сделав B производным от A.Но A не является абстрактным.

Лучшее решение, которое я нашел, это:

Make A1 и абстрактная модель, полученная из A.Сделайте B полученным из A1.Но в этом случае у меня был бы дополнительный класс A1 в иерархии, что нехорошо.


Другое решение состоит в том, чтобы отредактировать файл, который содержит определение класса A, и сделать егопроисходит от нового абстрактного класса A0.У этого решения есть недостаток, заключающийся в том, что мне нужно изменить API базового пакета, что по возможности не следует делать.Есть ли лучшее решение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...