Этот сайт позволяет аналогично сайту Яндекс.Афиша найти на карте Москвы интересные места для досуга и отдыха.
Проект создан в учебных целях в рамках курса Devman Django
- Логин: guest
- Пароль: Qj8mfCAB7RaY9H4
При разработке был использован python v3.8
- Скачать репозиторий проекта и перейти в его директорию
git clone https://github.com/realrushen/devman-django.git && cd ./devman-django
- Инициализировать и активировать виртуальное окружение
python3 -m venv .venv && source .venv/bin/activate
- Установить зависимости
pip3 install -r requirements.txt
-
Задать настройки приложения из переменных окружения. Пример настроек для разработки локально можно найти тут. Поддерживается .env файл, который нужно разместить в корне репозитория.
-
Применить миграции бызы данных
python3 manage.py migrate
- Запустить development сервер Django
python3 manage.py runserver
- Перейти на http://127.0.0.1:8000/
С использованием poetry (рекомендовано)
-
Установить
poetry
по инструкции -
Скачать репозиторий проекта и перейти в его директорию
git clone https://github.com/realrushen/devman-django.git && cd ./devman-django
- Инициализировать development окружение
poetry install
-
Задать настройки приложения из переменных окружения. Пример настроек для разработки локально можно найти тут. Поддерживается .env файл, который нужно разместить в корне репозитория.
-
Применить миграции бызы данных
python3 manage.py migrate
- Запустить development сервер Django
python3 manage.py runserver
- Перейти на http://127.0.0.1:8000/
Предусмотренно два способа загрузки данных в проект:
- В ручном режиме через админ панель
- С помошью кастомной менеджмент команды Django
python3 manage.py load_place
. Подробная информация:python3 manage.py load_place -h
Структура данных для автоматической загрузки
Данные взяты с https://kudago.com/