Lexover's blog

О web-разработке простыми словами

Утилита django-admin/manage.py

django-admin - консольный интрумент Django для выполнения административных задач. Модуль manage.py автоматически создается в проекте Django, он выполняет задачи аналоичные django-admin, но при выполнении устанавливает переменную окружения DJANGOSETTINGSMODULE, чтобы она указывала на файл settings.py вашего проекта. При работе с одним проектом удобнее использовать manage.py. При необходимости перек ...

Читать далее...
Django ORM

Ниже приведены подсказки по работе с моделями в Django ORM и аналог запроса тех же данных с помощью чистого SQL (диалект Postgre SQL). >В текущей реализации привязки даны для Django версии 1.8 если мне известно, что в более новой версии Django это не работает или может быть упрощено, об этом будет указано в сноске *. Модель данных, позаимстовована из официальной документации Django и выглядит сл ...

Читать далее...
Тестируем Django с pytest.

В текущем посте мы рассмотрим как производится тестирование приложения Django с помощью фреймворка pytest, рассмотрим механизмы тестирования, дополнительные модули и плагины, которые значительно упрощают данный процесс, позволяют выполнить параллельный запуск тестов, проанализировать покрытие кода тестами. Данная статья основана на великолепной статье Дмитрия Чувардинского Testing Your Django App ...

Читать далее...
Докеризация Django c PostrgeSQL, Gunicorn и Nginx.

Перевод статьи Michael Herman: Dockerizing Django with Postgres, Gunicorn, and Nginx. Это пошаговое руководство, в котором подробно описано, как настроить Django в связке с PostgreSQL для работы в контейнере Docker. Для производственных сред мы добавим Nginx и Gunicorn. Мы также рассмотрим, как обслуживать статические и мультимедийные файлы Django через Nginx. >Серия статей о Django на Docker: > ...

Читать далее...