2023-03-21 16:04:06
Шпаргалка по работе с DjangoСоздать папку проектаmkdir project_name
cd project_name
Создать виртуальную среду Pythonpython3 -m venv venv
Активировать виртуальную средуsource venv/bin/activate
Если нужно деактивировать виртуальную средуdeactivate
Install django (~= same as 3.1.*)pip install django~=3.1.0
Новый проект django (из папки project_name)django-admin startproject config .
Создать приложение (из папки project_name)python manage.py startapp app_name
Миграция:Django создает таблицу базы данных для каждой модели, представленной в вашем приложении, с помощью этих команд:
Создайте файл в app_name/migrations со структурой базы данныхpython manage.py makemigrations
Миграция будет читать файлы миграции и создавать фактическую базу данных и таблицы.python manage.py migrate
Создать суперпользователя для авторизации/админ панелиpython manage.py createsuperuser
Запуск сервераpython manage.py runserver => ex. http://127.0.0.1:8000
Другие команды# Django shell (Run projet code direclty)
~$ python manage.py shell
# example of code to run in the shell:
>>> from app_name.models import User
>>> user1 = User.objects.first()
# Prepare static folders for production
$ python manage.py collectstatic
# Take all data from app blog and export in json
python manage.py dumpdata blog >myapp.json
# Take all data in json file and import in app data table
python manage.py loaddata myapp.json
@python_real
4.6K views13:04