Я очень новичок в Django, никогда не разрабатывая его.
Я пытаюсь разработать сайт, функциональность которого доступна только аутентифицированным пользователям (типичная корпоративная вещь: для этого обсуждения, скажем, это частная платформа для блогов).
Функциональность, которую я ищу:
- Пользователи могут создавать новый блог.
- каждый пользователь может принадлежать к нескольким группам: пользователь может только просматривать / комментировать посты, созданные участником групп, к которым он принадлежит.
- Каждый пользователь может изменять / удалять только те сообщения, которые он создает.
На мой взгляд, это, по сути, приложение CRUD с контролем доступа, и в приложении администратора, похоже, встроена большая часть этой функциональности. Реально ли разработать это полное приложение, используя только приложение администратора (не в качестве прототипа, а как решение с качеством выпуска), или я должен смотреть дальше (Общие представления? ModelForms?)
Я пытаюсь оценить, сколько времени это займет (обучение + реализация), чтобы ваши отзывы могли дать мне хорошую идею, в дополнение к обучению меня путям этого нового мира Джанго:)
Редактировать: в частности, одна из моих забот - это разрешения для каждого объекта / строки. Вики django говорят, что система разрешений не поддерживает это, так что я могу по-прежнему использовать приложение администратора?