- Запустите приложение
- Создайте администратора коммандой
python3 manage.py create_admin
- Настройте SMTP сервер в файле config.py в разделе
Mail settings
(тестировалось на gmail):MAIL_SERVER
- адрес SMTP сервераMAIL_PORT
- порт SMTP сервераMAIL_USE_SSL
- разрешен ли протокол SSL (True
илиFalse
)MAIL_USE_TSL
- разрешен ли протокол TSL (True
илиFalse
)MAIL_USERNAME
- адрес электронной почтыMAIL_DEFAULT_SENDER
- адрес электронной почты еще разMAIL_PASSWORD
- пароль от электронной почты
- Укажите почту для обратной связи в пункте
FEEDBACK_MAIL
- Настройте
RECAPTCHA_PUBLIC_KEY
иRECAPTCHA_PRIVATE_KEY
в разделеApp settings
- Укажите
SECRET_KEY
- случайная строка - Укажите
SECURITY_PASSWORD_SALT
- случайная строка
В файле config.py если несколько дополнительных настроек:
POSTS_ON_PAGE
- количество постов на одной страницеCOMMENTS_ON_PAGE
- количество комментариев на одной странице под каждыим постомUSERS_ON_PAGE
- количество пользователей на одной странице во вкладе "Пользователи" в веб интерфейсеPOSTS_ON_USER_PAGE
- количество постов на одной странице созданным каждым пользователем
- Просмотр постов и комментариев
- Обратная связь (если учетная запись подтверждена)
- Возможность осавлять комментприи (если учетная запись подтверждена)
- Возможность активировать подписку (если учетная запись подтверждена)
- Создание постов
- Редактирование и удаление СВОИХ постов
- Удаление комментариев
- Редактирование и удаление ВСЕХ постов
- Назначение новых модераторов и администраторов
- Доступ к списку всех пользователей
P.S. С увеличением роли все права предыдущей сохраняются
- Статья по настройке SMTP сервера gmail - https://www.twilio.com/blog/2018/03/send-email-programmatically-with-gmail-python-and-flask.html
- Статья по получению ключей для recapcha - https://prog-time.ru/ustanovka-google-recaptcha-v3-na-sajt-2019-kak-ustanovit-nevidimuyu-kapchu-na-sajt