выбор между наследованием и типом поля - PullRequest
0 голосов
/ 27 марта 2019

Я не знаю, подходит ли это место для публикации этого вопроса, но вот оно: у меня есть объект ответа, ответ может иметь несколько типов (изображение, статья, карта, ..), каждый тип имеетформа для показа пользователю, чтобы он мог вставить свой ответ.

Я запутался между этими двумя вариантами:

1 - создайте ответ класса и тип класса, класс ответа имеет много полейи я создаю много форм, форму для каждого типа ответа и вызываю форму, когда пользователь выбирает определенный тип.

class answer(models.Model):
    name = fields.CharField(...)
    type = fields.ForeignKey(Type,...)

2 - создаю ответ класса и класс для каждого типаответ, который наследуется от класса ответа.

Каков оптимальный способ для архитектуры MVC и для базы данных?

Я использую MongoDB в качестве базы данных.

Спасибо.

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