Skip to content

azabirov/MskWhereToGo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Интерактивная карта Москвы с примечательными местами

Сайт для отображения GEOJson меток на карте города. Поможет вам найти место поблизости, где можно отлично провести время.

Website preview

Ссылка на сайт (на ресурсе PythonAnywhere)

Админка сайта

Установка. Как запустить проект на локальном сервере?

  • Установить Python
  • Создать и активировать виртуальное окружение:
python -m venv env
source env/scripts/activate
  • Установить зависимости:
pip install -r requirements.txt
  • Создать в папке с проектом файл .env, указав в нем следующие значение:
SECRET_KEY = <значение секретного ключа на ваш выбор (чем сложнее - тем лучше)>
DEBUG = <True либо False, зависит от целей>
ALLOWED_HOSTS = <имена хостов через пробел, например: localhost 127.0.0.1 azabirov.pythonanywhere.com>
  • Запустить проект:
python manage.py runserver
  • Собрать статику:
python manage.py collectstatic
  • Сервер запустится по адресу:

http://localhost:8000

Как нанести новое место на карту?

Двумя способами:

  • Через админку, с помощью дружелюбного интерфейса. Тестовые логин и пароль:
login: admin
password: admin123
  • Воспользовавшись командой loadplace на запущенном сервере:
python manage.py loadplace <ссылка на GEOJSon метку>

Пример данных в формате GEOJSon, которые нужно передать по ссылке:

{
    "title": "Название",
    "imgs": [
        "http://placehold.it/350x50",
        "http://placehold.it/350x50",
    ],
    "description_short": "Краткое описание",
    "description_long": "<p>Длинное описание в HTML</p>",
    "coordinates": {
        "lng": "37.32478",
        "lat": "55.70731"
    }
}

Данные для сайта взяты с сайта Kudago

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published