Skip to content

Django console commands

JuliaPol edited this page Dec 6, 2016 · 2 revisions

django-admin – это консольный инструмент Django. Файл manage.py хранит код утилиты, которая позволяет выполнять различные действия над проектом, в частности, создавать в нем приложения.

Создание нового проекта в текущей директории

django-admin startproject nazvanie_proekta

Список доступных команд

python manage.py help

Создание нового приложения в папке с проектом

python manage.py startapp nazvanie_prilozheniya

Запуск сервера разработки

python manage.py runserver

Порт браузера по умолчанию 8000

URL проекта - http://localhost:8000

Запускает интерактивный интерпретатор Python

python manage.py shell

Создание суперпользователя (пользователь со всеми правами)

python manage.py createsuperuser

Эта команда работает только, если установлена система авторизации.

Запускает консольный клиент для подключения к базе данных

python manage.py dbshell

Консольный клиент определяется настройкой ENGINE, параметры подключения – настройками USER, PASSWORD, и т.д.

Синхронизирует состояние базы данных с текущим состоянием моделей и миграций

python manage.py migrate

Загрузка данных в базу с помощью фикстур

python manage.py loaddata name_file

Clone this wiki locally