Задать вопрос

Где создать общую асбтрактную модель в Django?

Всем привет.

У меня в двух разных приложениях (app1, app2) есть модели, поля которых идентичные.
Хочу сделать общую модель с параметром abstract = True в классе Мета.
Стоит ли так делать и где лучше размещать файл models.py с абстрактной моделью? В корне project?

Пример структуры моего проекта:
main
    │   pyproject.toml
    │
    └───project
        ├───app1
        │       models.py
        │
        └───app2
                models.py


Интересуют больше версии для удобочитаемости и лучшей структуры проекта. Проект делаю один, поэтому общих правил в команде нет.
  • Вопрос задан
  • 86 просмотров
Подписаться Простой 2 комментария
Решения вопроса 2
nnnLik
@nnnLik
Capybara god
Можно создать приложение common и там создавать общие модели ну и всякая разное.
Ответ написан
Комментировать
sergey_1990
@sergey_1990
1
Я обычно создаю приложение pages и туда всю общую логику уношу, например контакты, обработку типовых типовых страниц, 404, миксины для моделей, админки, форм, теги, фильтры и тд..
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы