Статьи о Django, страница 5

Локальная разработка Docker и Django: минимальное пошаговое руководство

Зачем запускать Django внутри Docker локально? Разве у вас уже недостаточно движущихся частей, необходимых для работы?

Django и Celery. №2. Перезагрузка Celery при изменении кода

Many newbie developers does not know Celery would not auto-reload worker like Django dev server so this might cause some weird problem when then learn Celery. In this Django Celery tutorial, I would talk about how to auto-reload Celery worker on code change. Here I will provide you two solutions to solve this problem.

Django и Celery. №1. Установка

Celery может помочь запускать задачи на рабочем процессе вместо веб-процесса, поэтому в веб-процессе мы можем немедленно вернуть HTTP-ответ (даже если задача в рабочем процессе все еще выполняется) нашему пользователю, цикл запроса не будет заблокирован, и пользовательский опыт будет лучше.

Предотвращение SQL-инъекций: точка зрения автора Django

SQL Injection (SQLi) - один из самых опасных классов веб-уязвимостей. К счастью, она становится все более редкой - в основном благодаря растущему использованию уровней абстракции баз данных, таких как ORM в Django, - но в тех случаях, когда она происходит, она может быть разрушительной.

Как управлять несколькими средами разработки в рабочем процессе Django с помощью Docker compose

На прошлой неделе я искал, как управлять несколькими средами разработки с одной и той же конфигурацией docker-compose для моего рабочего процесса Django. Мне нужно было управлять развитием и производственной средой, поэтому я так и сделал.

Руководство по ASGI в Django 3.0 и его производительности

В декабре 2019 года вышел релиз Django 3.0 с интересной новой возможностью - поддержкой ASGI-серверов. Я был заинтригован тем, что это означает. Когда я проверял бенчмарки производительности асинхронных веб-фреймворков Python, они были до смешного быстрее своих синхронных аналогов, часто в 3x-5x раз.

Как начать проект Python с Django в 2020 году

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

Flask против Django: сравнение создания REST API

Почему Flask или Django является распространенным вопросом? Если бы вы искали «лучший язык программирования для изучения» в Google, он сказал бы, что Python является одним из наиболее часто рекомендуемых языков для начинающих. Это не должно вызывать удивления, поскольку Python является одним из самых удобных языков на сегодняшнем рынке и является основой таких компаний, как Instagram, Pinterest и Spotify.

Как обслуживать приложения Flask с помощью uWSGI и Nginx в Ubuntu 18.04

В этом руководстве вы создадите Python-приложение с использованием микрофреймворка Flask на Ubuntu 18.04. Основная часть статьи будет посвящена настройке сервера приложений uWSGI, запуску приложения и настройке Nginx для работы в качестве внешнего обратного прокси.

Как добавить robots.txt на свой сайт Django

robots.txt - это стандартный файл для связи со сканерами-роботами, такими как Googlebot, которые не должны сканировать страницы. Вы размещаете его на своем сайте по корневому URL /robots.txt, например https://example.com/robots.txt. Чтобы добавить такой файл в приложение Django, у вас есть несколько вариантов.

Как запретить миграции Django с автоматическим именем

Когда вы запускаете команду Django manage.py makemigrations, она попытается сгенерировать имя для миграции на основе ее содержимого. Например, если вы добавляете одно поле, он назовет миграцию 0002_mymodel_myfield.py. Однако если миграция содержит более одного шага, вместо этого она использует простое имя 'auto' с текущей датой и временем. Узнайте, как исправить данную ситуацию.

Учебное пособие по Django 3 и пример CRUD с MySQL и Bootstrap

Django 3 выпущен с полной поддержкой асинхронного режима! В этом руководстве мы увидим на примере, как создать приложение CRUD с нуля и шаг за шагом. Мы увидим, как настроить базу данных MySQL, включить интерфейс администратора и создать представления django.

Демистификация сложных запросов для Django ORM

Небольшое руководство по созданию вашей сложной логики SQL в рамках предоставленной ORM.

Повышение производительности сериализации в Django Rest Framework

Когда разработчик выбирает Python, Django или Django Rest Framework, обычно это происходит не из-за его невероятно высокой производительности. Python всегда был «удобным» выбором, языком, который вы выбираете, когда больше заботитесь об эргономике, чем о нескольких микросекундах какого-либо процесса.

Что нужно знать для управления пользователями в Django Admin

Управление пользователями в админке Django - непростая задача. Если вы установите слишком много разрешений, вы можете помешать повседневным операциям. Если вы разрешите предоставление разрешений свободно и без присмотра, то вы подвергнете свою систему риску.

Понимание `group by` в Django с помощью SQL

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

Как сообщить Google о других языках на вашем сайте Django

Если у вас есть общедоступный сайт Django на нескольких языках, вы, вероятно, захотите сообщить об этом Google и другим поисковым системам.

Все, что вам нужно знать о предварительной загрузке в Джанго

Использование предварительной загрузки связанных данных в Django: select_related и prefetch_related.

Сравнение виртуальных сред Python

Недавно я опубликовал статью об использовании виртуальных сред для проектов Python. Статья была хорошо принята, и отзывы читателей открыли для меня новый взгляд. Раньше я не знал о pew, venv и pipenv. Их рекомендации помогли мне узнать о последних технологиях в этой области и еще больше усовершенствовали мои знания и опыт.

select_related и prefetch_related в Django

Проверка количества запросов с помощью этих методов на примере.