hero
<-
django

django. Создание проекта

#Подготовка

Узнать версию python

Mac/Linux python3 -V Windows python -V

Список установленных пакетов pip - в глобальном окружении

pip list


#Создание проекта

1. Создать виртуальное окружение в папке проекта

Mac/Linux python3 -m venv venv Windows python -m venv venv

2. Активировать виртуальное окружение

source venv/bin/activate

3. Устанавливаем django

pip install Django

4. Создать новый проект

обязательно поставить точку django-admin startproject base .

5. Запустить тестовый вебсервер

v1 python3 manage.py runserver v2 - запускаем вебсервер с указанием порта python manage.py runserver 3000

6. Cоздать приложение / придумайте свое название - (shop, blog, etc.)

Mac/Linux python3 manage.py startapp news Windows python manage.py startapp news

7. Зафиксировать пакеты / зависимости

pip freeze > requirements.txt

8. Пакет для работы с картинками

python -m pip install Pillow

9. Миграции создаем и запускаем

python3 manage.py makemigrations python3 manage.py migrate

10. Создать суперпользователя

python3 manage.py createsuperuser python manage.py createsuperuser

Добавим новое приложение в INSTALLED_APPS

base - settings - блок INSTALLED_APPS добавляем строку

news.apps.NewsConfig

В urls добавить новое приложение

base - urls

Разное

Выйти из виртуального окружения

deactivate

Список команд ядра django

django-admin