Django.fun

Статьи, советы, новости и видеоуроки о Django, page 3

Django и приложения реального времени

05.08.2020

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

Выпуск Django 3.1

04.08.2020

Команда Django рада объявить о выпуске Django 3.1.

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

03.08.2020

Сегодня команда Django выпустила исправления ошибок 3.0.9 и 2.2.15.

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

03.07.2020

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

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

02.07.2020

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

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

01.07.2020

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

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

17.06.2020

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

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

16.06.2020

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

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

15.06.2020

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

Выпуск Django 3.1 beta 1

15.06.2020

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

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

15.06.2020

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

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

07.06.2020

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

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

06.06.2020

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

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

05.06.2020

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

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

03.06.2020

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

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

23.05.2020

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. Установка

22.05.2020

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

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

21.05.2020

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

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

19.05.2020

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

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

19.05.2020

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

1 2 3 4 5 8 9