Skip to content

AntonGorynya/bakery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

bakery

Как установить

Для запуска сайта вам понадобится 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`.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •