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

Руководство по загрузке файлов (и изображений) в Django

Это руководство показывает, как реализовать загрузку файлов, а затем и изображений с помощью Django. Мы создадим базовый клон Instagram.

Руководство по слагам Django

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

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

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

Сохранение данных с помощью моделей Django

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

Своя модель User в Django

Django поставляется со встроенной моделью пользователя< /a> для аутентификации, однако официальная документация Django настоятельно рекомендует использовать пользовательскую модель для новых проектов. Причина в том, что если вы хотите внести какие-либо изменения в модель пользователя в будущем — например, добавить поле даты рождения — использование пользовательской модели пользователя с самого начала упрощает эту задачу. Но если вы этого не сделаете, обновить модель пользователя по умолчанию в существующем проекте Django будет очень и очень сложно.

Работа с формами в Django

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

Выпуск Django 3.1 beta 1

Теперь доступна бета-версия Django 3.1. Он представляет собой второй этап цикла выпуска 3.1 и дает вам возможность опробовать изменения, появившиеся в Django 3.1.

Написание JSON API в чистом Django для начинающих

В этом руководстве мы собираемся создать несколько API-интерфейсов CRUD (создание, чтение, обновление, удаление) на основе JSON в Django без использования каких-либо дополнительных библиотек, таких как Django Rest Framework (DRF) или Tastypie.

Разработка Django RESTful API через тестирование

В этом руководстве рассматривается процесс разработки RESTful API на основе CRUD с помощью Django и Django REST Framework, который используется для быстрого создания RESTful API на основе моделей Django.

Создайте свой первый REST API с Django Rest Framework

В этом руководстве мы будем создавать REST API с помощью Django Rest Framework. API выполняет операцию CRUD приложения списка Todo, разработанного в Django Framework.

Локальная разработка 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.