Консольные команды¶
makemigrations¶
Создать файлы миграции
name - название миграции
python manage.py makemigrations app_name
python manage.py makemigrations shop --name "add_translation_model"
# datamigration
python manage.py makemigrations shop --empty
runserver¶
Запуск сервера разработки, по умолчанию на 127.0.0.1:8000
settings - моудль файла настроек
python manage.py runserver
python manage.py runserver 0.0.0.0:80
python manage.py runserver --settings mysite.settings
sqlmigrate¶
Выводит sql запросы миграции
python manage.py sqlmigrate app_name 0001
"""
BEGIN;
CREATE TABLE "blog_post" (
"id" integer NOT NULL PRIMARY KEY AUTOINCREMENT,
"title" varchar(250) NOT NULL,
"slug" varchar(250) NOT NULL,
"body" text NOT NULL,
"publish" datetime NOT NULL,
"created" datetime NOT NULL,
"updated" datetime NOT NULL,
"status" varchar(10) NOT NULL,
"author_id" integer NOT NULL REFERENCES "auth_user" ("id"));
CREATE INDEX "blog_post_2dbcba41" ON "blog_post" ("slug");
CREATE INDEX "blog_post_4f331e2f" ON "blog_post" ("author_id");
COMMIT;
"""
test¶
Прогнать тесты проекта
python manage.py test
# детализированный вывод информации, 0..2
python manage.py test --verbosity=2