Я создаю веб-сайт на Django, который будет иметь множество приложений (блог, магазин, портфолио и т. Д.), Которые будут редактироваться 5 или около того людьми, и я до сих пор проектировал все с администратором Django вразум.
Я пришел к выводу, что это очень плохое мышление - как на самом деле - администратор Django должен быть действительно только для администраторов высшего уровня и должен использоваться именно для этого:администрирование сайта, не способствуя этому.
Я выписал набор функций и понял, что количество приложений, которые должен иметь весь сайт (карты сайта, почтовые программы, контактные формы, комментарии, теги и т. Д.), Намного больше, чем число функций, которые должен иметь редакториметь доступ к (действия CRUD для блога / о разделе и т. д.).
Лучше практиковать создание администратора Django на основе сложных разрешений или создание второго пользовательского администратора "редакторов" для одновременной работы.
Я думаю, что это то, что следует обсудить в документации, так как до того, как я понял это, у меня было много проблем с пониманием, как разбить сайт на приложения, так как я проектировал все с администратором вразум (и что должен видеть настоящий админ в админе)