Статьи, новости и советы по Django и Python, страница 12

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

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

Выпущены релизы безопасности Django: 3.0.7 и 2.2.13

В соответствии с политикой безопасности, команда Django выпускает Django 3.0.7 и Django 2.2.13. Эти выпуски решают проблему безопасности, подробно описанную ниже. Мы призываем всех пользователей Django обновиться как можно скорее.

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 раз.

Выпуск версии Django 3.1 alpha 1

Стала доступна версия Django 3.1 alpha 1. Она представляет собой первую стадию в цикле выпуска 3.1 и дает вам возможность испытать изменения, которые появятся в Django 3.1.

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

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

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

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

Выпуск исправлений Django 3.0.6

Сегодня мы выпустили релиз 3.0.6 с исправлением ошибок. Пакет релиза и контрольные суммы доступны на нашей странице загрузок, а также из индекса пакетов Python. Идентификатор ключа PGP, использованный в этом выпуске: Mariusz Felisiak: 2EF56372BA48CD1B.

Результаты кампании PyCharm & DSF 2020

Четвертый год подряд JetBrains PyCharm сотрудничает с Django Software Foundation в рамках акции «Get PyCharm, Support Django», где в течение 28 дней пользователи могут приобретать новые индивидуальные лицензии PyCharm Professional за 30%, в то время как полная выручка поступает на DSF. Даже в нынешних экономических условиях кампания снова имела огромный успех в этом году.

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

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

Релизы безопасности Django: 3.0.5 и 2.2.12

Сегодня выпустили версии 3.0.5 и 2.2.12 с исправлениями ошибок. Пакет релиза и контрольные суммы доступны на странице загрузок, а также из индекса пакетов Python. Идентификатор ключа PGP, используемый для этого выпуска, - Карлтон Гибсон: E17DF5C82B4F9D00. Джанго 1.11 достиг конца расширенной поддержки.

Создайте свой собственный сервис S3 для вашего проекта Django

Существует множество проектов, с помощью которых вы можете установить реплику сервиса Amazon S3 в локальной среде. Я использую проект под названием S3 Ninja. Позвольте мне рассказать вам, как сделать копию S3 с помощью простых шагов.

Руководство по Python модулю logging

Учебное пособие показывает, как вести логирование в Python с помощью модуля logging Python.

Руководство по argparse

Модуль argparse упрощает создание удобных интерфейсов командной строки. Он анализирует определенные аргументы из sys.argv. Модуль argparse также автоматически генерирует справку и сообщения об использовании, а также выдает ошибки, когда пользователи предоставляют программе недопустимые аргументы.

Шпаргалка Django ORM Relationships

Шпаргалка Django ORM Relationships

Релизы безопасности Django: 3.0.4, 2.2.11, и 1.11.29

В соответствии с политикой безопасности, команда Django выпускает Django 3.0.4, Django 2.2.11 и Django 1.11.29. Эти выпуски решают проблему безопасности, подробно описанную ниже. Мы призываем всех пользователей Django обновиться как можно скорее. CVE-2020-9402: потенциальное внедрение SQL через параметр допуска в функциях и агрегатах GIS в Oracle. GIS-функции и агрегаты в Oracle подвергались внедрению SQL с использованием специально созданного допуска.

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

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