Django - быстрый старт

Всё что касается Python
Ответить
Аватара пользователя
admin
Администратор
Сообщения: 1103
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Django - быстрый старт

Сообщение admin » 31 янв 2021, 10:49

1. Запустить Windows PowerShell
2. Устанавливаем виртуальное окружение virtualenv ()
3. Установка Django - pip3 install django==2.2 (для версии 2.2)
4. Создать папку проекта с именем NameFolderProgeject
5. Зайти в созданную папку NameFolderProgeject, открыть PowerShell
6. Создать сам проект - django-admin startproject NameProgeject
7. Зайти в папку проекта NameProgeject (с файлом manage.py) , открыть PowerShell
8. Создать приложение - python manage.py startapp NameProtection (примерно - сколько страниц/функционала, столько и приложений)
9. Новое приложение необходимо регестрировать в файле settings.py проекта INSTALLED_APPS. В конце списка 'NameProtection.apps.NameProtectionConfig'
10. Миграция в бд - python manage.py migrate
11. Создание админа с паролем (если забыл пароль можно пересоздать) - python manage.py createsuperuser
12. python manage.py runserver - запуск сервера

Аватара пользователя
admin
Администратор
Сообщения: 1103
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: Django - быстрый старт

Сообщение admin » 31 янв 2021, 11:24

Часто используемые команды

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

Код: Выделить всё

django-admin startproject
Создание приложения:

Код: Выделить всё

python manage.py startapp
Создание новых миграций при изменении моделей проекта:

Код: Выделить всё

python manage.py makemigrations
Применение новых миграций к БД:

Код: Выделить всё

python manage.py migrate
Запуск сервера:

Код: Выделить всё

python manage.py runserver
Запуск консоли Python:

Код: Выделить всё

python manage.py shell
Слияние миграций?:

Код: Выделить всё

python manage.py makemigrations --merge

Аватара пользователя
admin
Администратор
Сообщения: 1103
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: Django - быстрый старт

Сообщение admin » 31 янв 2021, 17:19


Аватара пользователя
admin
Администратор
Сообщения: 1103
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: Django - быстрый старт

Сообщение admin » 31 янв 2021, 17:20


Аватара пользователя
admin
Администратор
Сообщения: 1103
Зарегистрирован: 18 янв 2012, 01:25
Откуда: Екатеринбург
Контактная информация:

Re: Django - быстрый старт

Сообщение admin » 31 янв 2021, 17:28


Ответить