Создание приложения для блога

Вернуться

Django - это мощный веб-фреймворк Python с относительно неглубокой кривой обучения. Вы можете легко создавать простые веб-приложения за короткое время. Django также является надежной и масштабируемой средой, которую можно использовать для создания крупномасштабных веб-приложений со сложными требованиями и интеграциями. Это делает Django привлекательным как для начинающих, так и для опытных программистов.

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

В этой главе будут рассмотрены следующие темы:

  • Установка Django
  • Создание и настройка проекта Django
  • Создание приложения Django
  • Проектирование моделей и генерация миграции моделей
  • Создание сайта администрирования для ваших моделей
  • Работа с QuerySets и менеджерами
  • Создание представлений, шаблонов и URL-адресов
  • Добавление разбивки на страницы в представлениях списков
  • Использование представлений на основе классов Django

Установка Django

Django 3 продолжает путь предоставления новых функций при сохранении основных функций фреймворка. Версия 3.0 впервые включает поддержку интерфейса асинхронного серверного шлюза (ASGI), что делает Django полностью асинхронным. Django 3.0 также включает официальную поддержку MariaDB, новые ограничения исключения в PostgreSQL, улучшения выражений фильтров и перечисления для выбора полей модели, а также другие новые функции.

Django 3.0 поддерживает Python 3.6, 3.7 и 3.8. В примерах в этого руководства мы будем использовать Python 3.8.2. Если вы используете Linux или macOS, вероятно, у вас установлен Python. Если вы используете Windows, вы можете загрузить установщик Python по адресу https://www.python.org/downloads/windows/.

Если вы не уверены, установлен ли Python на вашем компьютере, вы можете проверить это, введя python в оболочку. Если вы видите что-то вроде следующего, значит на вашем компьютере установлен Python:

Python 3.8.2 (v3.8.2:7b3ab5921f, Feb 24 2020, 17:52:18) [Clang 6.0 (clang-600.0.57)] on darwin Type "help", "copyright", "credits" or "license" for more information.

Если ваша установленная версия Python ниже 3.6 или Python не установлен на вашем компьютере, загрузите Python 3.8.2 с https://www.python.org/downloads и установите его.

Поскольку вы будете использовать Python 3, вам не нужно устанавливать базу данных. Эта версия Python поставляется со встроенной базой данных SQLite. SQLite - это легкая база данных, которую вы можете использовать с Django для разработки. Если вы планируете развернуть приложение в производственной среде, вам следует использовать полнофункциональную базу данных, такую как PostgreSQL, MySQL или Oracle. Дополнительную информацию о том, как запустить вашу базу данных с помощью Django, можно найти на странице https://docs.djangoproject.com/en/3.0/themes/install/#database-installation.

PythonLite.com © 2020