Я начал работать с Django несколько дней назад, и теперь я создал проект и приложение (названные вопросы).
Веб-приложение, которое я создаю, предназначено для обслуживания вопросов из моей базы данных, и я хочу, чтобы пользователи могли задавать новые вопросы и так далее. Я также добавил приложение интерфейса администратора, которое было довольно круто:)
Теперь мне интересно, как я структурирую код. Должен ли я поместить все функции просмотра, принадлежащие всему веб-приложению, в views.py в приложении questions?
Дополнительный вопрос: если я хочу, чтобы пользователи регистрировались перед добавлением вопросов (я еще не выяснил, как это сделать), использую ли я приложение администратора и создаю ли пользовательскую группу с разрешениями для этого? Или это плохо? Лучше ли держать приложение администратора только для администраторов и регистрировать / входить в систему пользователей отдельно?
РЕДАКТИРОВАТЬ: я думаю, это относится ко второму вопросу? https://docs.djangoproject.com/en/dev/topics/auth/#auth-profiles
Это отдельная вещь от администратора, или она хранит пользователей вместе с ней?