TGViewer
Реальный Python Реальный Python @python_real · 3.64K subscribers
Post #429 11.6K
Шпаргалка по работе с Django

Создать папку проекта
mkdir project_name
cd project_name


Создать виртуальную среду Python
python3 -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
  • 🔥 2
More from @python_real
  1. Sep 22, 2026🔴 Тестовый собес на Middle Python с разработчиком из Яндекса завтра вечером! [+ разбор 50…
  2. Sep 22, 2026📊 Статистика в Python: с чего начать анализ данных Среднее значение может скрыть важную д…
  3. Sep 21, 2026🐍 В Python 3.15 появится frozendict - словарь, который нельзя изменить Это встроенный тип…
  4. Sep 1, 2026🔍Тестовое собеседование на Middle Python с разработчиком из Авито завтра вечером Уже завт…
  5. Sep 1, 2026🐍 Асинхронное программирование в Python: от генераторов до asyncio Почему обычная програм…
  6. Aug 24, 2026🐍 Как использовать Claude Code для разработки и отладки проектов на Python Real Python оп…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →