Для запуска сайта вам понадобится Python третьей версии.
Скачайте код с GitHub. Установите зависимости:
pip install -r requirements.txt
Перед установкой создайте файл .env в папке where_to_go вида:
SECRET_KEY='ваш ключ'
DEBUG=False
ALLOWED_HOSTS=.example.com,127.0.0.1
Вы можете сгенерировать ключ командой
python -c 'from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())'
Создайте базу данных SQLite
python manage.py migrate
Создайте суперпользователя
python manage.py createsuperuser
Наполните базу начальными данными
python manage.py load
По умолчанию данные берутся с этого адреса
https://raw.githubusercontent.com/Amartyanov1974/bakery-data/main/data_bakery.json
Если хотите загрузить свои данные, команда будет выглядеть так:
python manage.py load -url "url_to_file.json"
Реализованы вде команды позволяющие создавать сокращенные ссылки при помощи API bitly, а также контролировать количество переходов по ним пользователей.
Необходимо в файл .env
внести переменные:
BITLY_ACCESS_TOKEN = 'Ваш токен'
,
он может быть получен после регистрации на сайте bitly.com.
LINKS = '["Ваша ссылка", "Ваша ссылка"]'
.
Для создания реекламных ссылок и внесения их в базу данных, в командной строке необходимо ввести команду:
python manage.py create_bitlink
Для подсчёта количества переходов с внесением их в базу данных исользуется команда:
`python manage.py count_clicks`.