@IvanOne

Как правильно спроектировать базу для django?

Вопрос такой в проекте планируется использовать модель операции, будет еще 3 - 4 приложения в котором будут отдельные модели, эти модели частично повторяют поля модели операции и имеют отношение один к одному (модель операции = модель приложения), у всех моделей есть атрибут active который отражает считается ли запись активной, то есть удаляться записи из бд не будут. Но при этом если где то в приложении запись деактивировалась то модель запись в таблице операций тоже деактивируется. Не знаю стоит ли использовать django-polymorphic, не начнет ли он тормозить работу системы? Тоесть создать главную модель Операции и из нее уже делать модели для других приложений. Либо же так и делать для каждого приложения свою модель, и связывать их с главной моделью "операции".

Извиняюсь кода нет, так как еще не делал, если не понятно то распишу еще больше.
  • Вопрос задан
  • 349 просмотров
Пригласить эксперта
Ответы на вопрос 1
atomheart
@atomheart
Пишу на Python за карму и за деньги
Мне кажется, что лучше везде расписать свои модели и связать их OneToOneField.
А в запросах выборок проверять видимость в одной из моделей, или же при обновлении в каждой модели актуализировать значение в главной таблице.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы