Создание первого проекта
Наш первый проект Джанго - блог. Джанго предоставляет команду, позволяющую легко создать начальную структуру проекта. Выполните следующую команду из терминала:
django-admin startproject mysite
Это создаст проект Джанго с именем mysite.
Рассмотрим созданную структуру проекта:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
wsgi.py
- manage.py - утилита командной строки, которая позволяет вам взаимодействовать с проектом Django различными способами. Этот файл нам не нужно изменять.
mysite/ - Рабочая директория вашего проекта, включает в себя:
- __init__.py: пустой файл, который говорит Python, что этот каталог предназначен для Python-пакета.
- settings.py: файл настроек и конфигурации проекта Django.
- urls.py: файл с описанием URL для данного проекта Django.
- wsgi.py: с помощью него приложение может работать с веб-сервером(Nginx, Apache, и многими другими) по протоколу WSGI.
Созданный файл settings.py включает базовую конфигурацию для использования базы данных SQLite и список приложений Джанго, добавляемых в проект по умолчанию.
Необходимо создать таблицы в базе данных для исходных приложений.
Откройте терминал и выполните следующие команды:
cd mysite
python manage.py migrate
Вы увидите что-то подобное:
Rendering model states... DONE
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK
Applying sessions.0001_initial... OK
Таблицы для исходных приложений созданы в базе данных.