Это полноценный проект интернет-магазина, разработанный на Django. В нем я использовал AJAX-запросы для динамического обновления количества товаров на странице корзины без перезагрузки страницы, а asyncio я применял для отправки сообщений в Telegram-бота асинхронно, не блокируя основной поток выполнения приложения.
- Клонируйте репозиторий
https://github.com/dagedarr/StoreProject.git
cd OnlineStore
Если вы не используете Git, то вы можете просто скачать исходный код репозитория в ZIP-архиве и распаковать его на свой компьютер.
- Создайте виртуальное окружение и активируйте его
python -m venv venv
source venv/bin/activate
- Установите зависимости
pip install -r requirements.txt
-
Создайте в корне проекта .env по обазу .env.example
-
Запустите миграции и загрузите данные в БД
python manage.py migrate
python manage.py loaddata data.json
- Создайте администратора магазина
python manage.py createsuperuser
- Запустите сервер
python manage.py runserver
Откройте браузер и перейдите по адресу http://127.0.0.1:8000/admin/. Введите имя пользователя и пароль администратора, чтобы войти в панель управления магазином.
Вы успешно установили магазин на Django и готовы начать его использовать!
Если у вас есть предложения по улучшению или вы обнаружили баг, не стесняйтесь создать issue, отправить pull request либо написать напрямую автору. Ваш вклад приветствуется!