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

Наш первый проект Джанго - блог. Джанго предоставляет команду, позволяющую легко создать начальную структуру проекта. Выполните следующую команду из терминала:

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

Таблицы для исходных приложений созданы в базе данных.

results matching ""

    No results matching ""