Я делаю сайт с Django 1.10 (Python 3). Цель состоит в том, чтобы отслеживать, какую книгу у меня есть и какие из них я прочитал.Предложения по разложению приложения?
Я хочу сделать простые страницы CRUD для нескольких разных моделей. В настоящее время различными моделями я являюсь: книги, авторы и издатели. Этот список, вероятно, будет расти. Я читал о разделении вашего сайта на более мелкие приложения. Итак, одно приложение для книг CRUD-страниц, одно для авторов и одно для издателей.
Является ли это способом, которым занимается Django? Если это так, то возникает вопрос. Как мы разделяем модели? Модель «Книги» имеет поля, которые зависят от автора и издателя. Но поскольку они сейчас находятся в своем собственном приложении, как я могу получить к нему доступ? Мне не нравится идея просто импортировать из другого приложения, поскольку они должны быть отдельными приложениями.
Ваше последнее предложение не следует вообще. Это нормально для создания отношений между приложениями; действительно, вам нужно, например, подключить модель к пользователю. –