Я не знаю, подходит ли это место для публикации этого вопроса, но вот оно: у меня есть объект ответа, ответ может иметь несколько типов (изображение, статья, карта, ..), каждый тип имеетформа для показа пользователю, чтобы он мог вставить свой ответ.
Я запутался между этими двумя вариантами:
1 - создайте ответ класса и тип класса, класс ответа имеет много полейи я создаю много форм, форму для каждого типа ответа и вызываю форму, когда пользователь выбирает определенный тип.
class answer(models.Model):
name = fields.CharField(...)
type = fields.ForeignKey(Type,...)
2 - создаю ответ класса и класс для каждого типаответ, который наследуется от класса ответа.
Каков оптимальный способ для архитектуры MVC и для базы данных?
Я использую MongoDB в качестве базы данных.
Спасибо.