Учебный проект с использованием фреймворка Django. В проекте Django зарегистрированы приложения catalog и blog. Добавлено приложение users для регистрации и авторизации пользователей
Директория static содержит стили CSS. В директории catalog находятся файлы приложения catalog. В директории blog находятся файлы приложения blog. Директория config содержит файлы настройки Django. Директория media содержит медиафайлы. Директория templates содержит файлы шаблонов Django.
- Клонируйте репозиторий на свой компьютер:
https://github.com/MichaelGorbunov/web_store/
- Создайте и активируйте виртуальное окружение poetry (рекомендуется)
- Установите зависимости из pyproject.toml
- Заполните файл .env.sample данными для подключения к серверу PostgreSQL, и переименуйте в .env
- Примените миграции к базе данных:
python manage.py migrate - Заполните базу данных приложения catalog используя кастомную команду
python manage.py add_catalogили приложения blogpython manage.py add_blog - Создайте суперпользователя
python manage.py csu. - Кастомная команда для создания пользователей и групп
python manage.py add_user. - При необходимости можно зарегистрировать дополнительных пользователей на странице http://localhost:8000/users/register/
Для запуска приложения используйте команду:
python manage.py runserver
- http://127.0.0.1:8000/admin/ Админка
- http://127.0.0.1:8000/catalog/ Главная страница catalog
- http://127.0.0.1:8000/blog/ Главная страница blog
- http://127.0.0.1:8000/blog/posts_list2/ Главная страница blog с пагинацией
- http://127.0.0.1:8000/catalog/product_mod_list Редактирование продуктов
- http://127.0.0.1:8000/users/ Приложение для регистрации,авторизации