Найти в Дзене
Django-приложение
Создание приложения Давайте начнем работать над нашим первым Django-приложением. Мы будем создавать блог с нуля. Выполните следующую команду из корневого каталога проекта: python manage.py startapp blog Давайте рассмотрим назначение этих модулей: admin.py – здесь мы регистрируем модели для добавления их в систему администрирования Django (использование сайта администрирования не является обязательным); apps.py – файл, содержащий основную конфигурацию приложения blog; migrations – папка, содержащая миграции базы данных приложения, чтобы фиксировать изменения и заносить их в базу данных...
1 неделю назад
Settings.py
Давайте откроем settings.py и посмотрим на настройку проекта. В этот файл уже добавлено несколько переменных. Полный список всех значений для конфигурации приложения вы сможете найти на странице https://docs.djangoproject.com/en/2.0/ref/settings/. Стоит обратить внимание на следующие настройки: INSTALLED_APPS – настройка, которую мы будем изменять во всех наших проектах. Она указывает Django, какие приложения активны на нашем сайте. По умолчанию Django подключает такие приложения: django.contrib.admin – сайт администрирования; django.contrib.auth – подсистема аутентификации; django.contrib...
1 неделю назад
Введение в базы данных
Реляционная база данных – это база данных, которая состоит из таблиц. У реляционной базы данных 2 очень важные характеристики: 1. Данные распределены по смыслу в таблицах 2. Между таблицами есть отношения Рассмотрим пример реляционной базы. Допустим, у нас есть сервис доставки. Тогда, если мы построим реляционную базу данных этого сервиса, то она, скорее всего, будет содержать следующие таблицы: 1. Таблица с заказами 2. Таблица с клиентами 3. Таблица с курьерами 4. Таблица с складами Primary key – это столбец таблицы, который содержит уникальные значения для каждой строки...
1 неделю назад
Запуск сервера для разработки (Django)
Django поставляется с веб-сервером для быстрого запуска нашего кода, благодаря чему нет необходимости тратить время на настройку стороннего сервера, но при некоторых действиях нам все-таки придется перезапускать сервер самостоятельно, например при добавлении новых файлов в проект. Запустите сервер разработки, выполнив команду из корневого каталога проекта: Откройте в вашем браузере http://127.0.0.1:8000/. Вы должны увидеть страницу с информацией о том, что проект успешно запущен...
1 неделю назад
Создание первого проекта (Django)
Первым проектом будет полноценный блог. Для исключения конфликтов имен избегайте таких названий для проектов, которые могут совпадать с именами пакетов Python или Django. Django предоставляет команду, которая поможет нам автоматически создать базовую структуру файлов и каталогов. Выполните ее в консоли: Теперь давайте посмотрим на структуру нашего проекта: Внимательно посмотрите сколько файлов сгенерировал нам Django. У каждого файла есть свое назначение. Стоит выделить несколько легендарных файлов с которыми нам придется работать чаще всего: 1...
1 неделю назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала