Добавить в корзинуПозвонить
Найти в Дзене
Просто Python

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

Первым проектом будет полноценный блог. Для исключения конфликтов имен избегайте таких названий для проектов, которые могут совпадать с именами пакетов Python или Django. Django предоставляет команду, которая поможет нам автоматически создать базовую структуру файлов и каталогов. Выполните ее в консоли: Теперь давайте посмотрим на структуру нашего проекта: Внимательно посмотрите сколько файлов сгенерировал нам Django. У каждого файла есть свое назначение. Стоит выделить несколько легендарных файлов с которыми нам придется работать чаще всего: 1. manage.py – утилита командной строки, используемая для управления проектом. Это обертка над файлом django-admin.py. Мы не будем редактировать этот файл; 2. mysite/ – это папка нашего проекта, которая содержит файлы: 1. __init.py – пустой файл, который говорит Python о том, что mysite является Python-пакетом; 2. settings.py – содержит конфигурацию нашего проекта, в нем уже заданы базовые настройки; 3. urls.py – здесь будут храни

Первым проектом будет полноценный блог. Для исключения конфликтов имен избегайте таких названий для проектов, которые могут совпадать с именами пакетов Python или Django.

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

django-admin startproject mysite

Теперь давайте посмотрим на структуру нашего проекта:

Внимательно посмотрите сколько файлов сгенерировал нам Django. У каждого файла есть свое назначение. Стоит выделить несколько легендарных файлов с которыми нам придется работать чаще всего:

1. manage.py – утилита командной строки, используемая для управления проектом. Это обертка над файлом django-admin.py. Мы не будем редактировать этот файл;

2. mysite/ – это папка нашего проекта, которая содержит файлы:

1. __init.py – пустой файл, который говорит Python о том, что mysite является Python-пакетом;

2. settings.py – содержит конфигурацию нашего проекта, в нем уже заданы базовые настройки;

3. urls.py – здесь будут храниться шаблоны адресов URL. Каждый URL, определенный в этом файле, будет связан с конкретным обработчиком;

4. wsgi.py – конфигурация для запуска проекта как WSGI-приложения.

Для завершения первоначальной установки необходимо создать таблицы в базе данных для всех приложений из списка INSTALLED_APPS. Откройте консоль и выполните команды:

-2

Вы увидите подобный вывод:

-3