David-S-IT / yadjango

Образовательный проект по Django от Интенсивы Академии Яндекса
1 stars 1 forks source link
gjango python

yadjango

flake8 Lint black Lint django tests

Запуск проекта в dev-режиме

1. Скачать Python версии 3.9

Перейти в папку requirements: cd requirements

Выйти из папки requirements: cd ..

6. Создать и применить миграции

python manage.py makemigrations
python manage.py migrate

7. Для генерации SECRET_KEY:

Открыть Python:

Выполнить:

from django.core.management.utils import get_random_secret_key
print(get_random_secret_key())

Вставить значение ключа в example.env SECRET_KEY="..."
Для закрытия Python выполнить: quit()

8. Запуск сервера

Перейти в папку ya с файлом manage.py: cd ya

Фикстуры для наполнения базы

Используйте фикстуры для тестов в папке ya, где manage.py
Чтобы загрузить фикстуры выполнить:

python manage.py loaddata fixtures.json

Пользователь: admin
Пароль: adminadmin

Чтобы создать своего суперпользователя с правами админа

Выполнить и исполнить предложенные инструкции в консоли:

python manage.py createsuperuser

ER диаграмма моделей

https://app.quickdatabasediagrams.com/#/d/yPUaOE image