Python Дайджест: как актуализировать всю кодовую базу с помощью pre-commit
Продолжаю рассказывать, как open source проект Python Дайджест спустя 5 лет без обновлений удалось актуализировать по всему стэку технологий. В первой части рассказал, как удалось outdated проект с Python 3.4 обновить до Python 3.11 и Django 4.1.
В этой части расскажу, как удалось максимально дешево привести кодовую базу в актуальное состояние.
Читать: https://habr.com/ru/companies/first/articles/721732/
Продолжаю рассказывать, как open source проект Python Дайджест спустя 5 лет без обновлений удалось актуализировать по всему стэку технологий. В первой части рассказал, как удалось outdated проект с Python 3.4 обновить до Python 3.11 и Django 4.1.
В этой части расскажу, как удалось максимально дешево привести кодовую базу в актуальное состояние.
Читать: https://habr.com/ru/companies/first/articles/721732/
Django REST. Реализация функционала добавления в «избранное» с возможностью расширения типов добавляемого контента
Допустим у нас есть зарегистрированные пользователи и какая-то модель, например "Компании", которую пользователь может добавлять в избранное. Обычно такая задача решается путем создания третьей таблицы
Читать: https://habr.com/ru/articles/723300/
Допустим у нас есть зарегистрированные пользователи и какая-то модель, например "Компании", которую пользователь может добавлять в избранное. Обычно такая задача решается путем создания третьей таблицы
Favorite
, являющейся связующим звеном, для реализации ManyToManyField связи между пользователем и компаниейЧитать: https://habr.com/ru/articles/723300/
Django DRF Sign-in with Apple
Привет, уважаемый читатель!
Пришла пора внедрить систему аутентификации от Apple в проект на Django DRF, ведь система входа от Google была реализована давно и по идее проблем не должно было возникнуть, но как сказал один известный гном: "Я ещё никогда так не ошибался..." А теперь по порядку.
Читать: https://habr.com/ru/articles/723322/
Привет, уважаемый читатель!
Пришла пора внедрить систему аутентификации от Apple в проект на Django DRF, ведь система входа от Google была реализована давно и по идее проблем не должно было возникнуть, но как сказал один известный гном: "Я ещё никогда так не ошибался..." А теперь по порядку.
Читать: https://habr.com/ru/articles/723322/
👍1
CI/CD GitHub Actions
CI/CD с использованием GitHub Actions (приложение Django)
Читать: https://habr.com/ru/articles/723982/
CI/CD с использованием GitHub Actions (приложение Django)
Читать: https://habr.com/ru/articles/723982/
👍1
Интеграция и кастомизация OpenAPI в Django/Django Rest Framework
Рассмотрим способы интеграции OpenAPI схемы в экосистему Django/DRF с помощью библиотеки drf-spectacular, а также некоторые проблемы, возникающие при кастомизации API и, соответственно, их решения.
Читать: https://habr.com/ru/articles/727936/
Рассмотрим способы интеграции OpenAPI схемы в экосистему Django/DRF с помощью библиотеки drf-spectacular, а также некоторые проблемы, возникающие при кастомизации API и, соответственно, их решения.
Читать: https://habr.com/ru/articles/727936/
Релиз Django LTS 4.2: обзор изменений и необходимости обновления
В апреле 2023 года вышла новая LTS-версия Django Web Framework, одного из самых популярных фреймворков для веб-разработки на Python.
«Вышла новая версия! Почему вы до сих пор не перешли на неё?» — такой вопрос часто возникает у студентов, изучающих этот фреймворк на курсах программирования. Аналогичный вопрос можно услышать и от начинающего специалиста, который недавно приступил к выполнению своих обязанностей в качестве бэкенд-разработчика.
А стоит ли сейчас вообще начинать новый проект на Django или изучать этот фреймворк? В этой статье я, Евгений Бартенев, техлид и автор курса «Python-разработчик», помогу разобраться с этими и другими вопросами. Мы поговорим о разных типах релизов Django, посмотрим на главные изменения в новом и затронем основные аспекты, которые следует учитывать при обновлении версии Django в проекте.
Читать: https://habr.com/ru/companies/yandex_praktikum/articles/727626/
В апреле 2023 года вышла новая LTS-версия Django Web Framework, одного из самых популярных фреймворков для веб-разработки на Python.
«Вышла новая версия! Почему вы до сих пор не перешли на неё?» — такой вопрос часто возникает у студентов, изучающих этот фреймворк на курсах программирования. Аналогичный вопрос можно услышать и от начинающего специалиста, который недавно приступил к выполнению своих обязанностей в качестве бэкенд-разработчика.
А стоит ли сейчас вообще начинать новый проект на Django или изучать этот фреймворк? В этой статье я, Евгений Бартенев, техлид и автор курса «Python-разработчик», помогу разобраться с этими и другими вопросами. Мы поговорим о разных типах релизов Django, посмотрим на главные изменения в новом и затронем основные аспекты, которые следует учитывать при обновлении версии Django в проекте.
Читать: https://habr.com/ru/companies/yandex_praktikum/articles/727626/
Связь Django и PostgreSQL внутри Docker
Приветствую всех!
Предполагаю, что если вы нашли эту статью, то уже знакомы с процессом установки Docker и использования Django, поэтому не буду расписывать их детально.
Я работаю на windows, поэтому если у вас другая операционная система, то команды могут отличаться.
Читать: https://habr.com/ru/articles/729610/
Приветствую всех!
Предполагаю, что если вы нашли эту статью, то уже знакомы с процессом установки Docker и использования Django, поэтому не буду расписывать их детально.
Я работаю на windows, поэтому если у вас другая операционная система, то команды могут отличаться.
Читать: https://habr.com/ru/articles/729610/
403, 404 или 405. Разбираемся со статусами во ViewSet’ах DRF
Идея делать нормальный REST на Django – утопия, но некоторые моменты настолько логичные и нет одновременно, что об этом хочется писать. Ниже история про то, как мы сделали
Текст может быть полезен новичкам (или чуть более прошаренным) в Django, дабы уложить в голове формирование url’ов и порядок вызова методов permission-классов. Ну а бывалые скажут, что все это баловство и надо было использовать
Читать: https://habr.com/ru/articles/729844/
Идея делать нормальный REST на Django – утопия, но некоторые моменты настолько логичные и нет одновременно, что об этом хочется писать. Ниже история про то, как мы сделали
ViewSet
от GenericViewSet
и пары миксинов в DRF, покрыли это все тестами и получили местами странные, но абсолютно обоснованные коды ответов.Текст может быть полезен новичкам (или чуть более прошаренным) в Django, дабы уложить в голове формирование url’ов и порядок вызова методов permission-классов. Ну а бывалые скажут, что все это баловство и надо было использовать
GenericApiView
.Читать: https://habr.com/ru/articles/729844/
👍1
Теория разработки информационно-исторических систем с реализацией концепта
Всем привет!
Занимаюсь разработкой системы построенной на теории, что любые исторические информационные системы (ИИС) построены по одним законам.
Хотел поделится своими теоретическими наработками в этой области. Возможно, я не прав, или глубоко заблуждаюсь, но вдруг мои наработки кому-нибудь пригодятся. Пост может быть очень долгим, выкладки скучными и могут быть непонятны без пояснений. Все что ниже встречается, я реализую на связке Python + Django + Sqlite в своем проекте.
Статус проекта на текущий момент: Proof of concept.
Лицензия - MIT.
Кодовое название: ForTeaToo или 42.
В дневнике разработчика встречается название ForTea (устарело).
Ссылка на проект тут
Актуальный дневник разработчика тут
Поехали...
Читать: https://habr.com/ru/articles/755158/
Всем привет!
Занимаюсь разработкой системы построенной на теории, что любые исторические информационные системы (ИИС) построены по одним законам.
Хотел поделится своими теоретическими наработками в этой области. Возможно, я не прав, или глубоко заблуждаюсь, но вдруг мои наработки кому-нибудь пригодятся. Пост может быть очень долгим, выкладки скучными и могут быть непонятны без пояснений. Все что ниже встречается, я реализую на связке Python + Django + Sqlite в своем проекте.
Статус проекта на текущий момент: Proof of concept.
Лицензия - MIT.
Кодовое название: ForTeaToo или 42.
В дневнике разработчика встречается название ForTea (устарело).
Ссылка на проект тут
Актуальный дневник разработчика тут
Поехали...
Читать: https://habr.com/ru/articles/755158/
👍1
Прикладное использование теории построения информационно-исторических систем
Сложные и скучные выкладки формул я выдал в прошлой статье. Хотел бы поделится с тем, как я это применяю на своем концепте. Ссылка на него там тоже есть...
Теория разработки информационно исторических систем с реализацией концепта
Боюсь, что без нее начало этой статьи будет не совсем понятной. Хотя там все не просто.
Читать: https://habr.com/ru/articles/755214/
Сложные и скучные выкладки формул я выдал в прошлой статье. Хотел бы поделится с тем, как я это применяю на своем концепте. Ссылка на него там тоже есть...
Теория разработки информационно исторических систем с реализацией концепта
Боюсь, что без нее начало этой статьи будет не совсем понятной. Хотя там все не просто.
Читать: https://habr.com/ru/articles/755214/
Проектирование и добавление функционала в концепт ForTeаToo (42)
Потихоньку развиваю проект, основанный на своих (сложных) инженерных изысканиях, опубликованных тут:
Теория разработки информационно-исторических систем с реализацией концепта
и частично, (может, не совсем удачно, но как-то по-проще) описанных тут:
Прикладное использование теории построения информационно-исторических систем
Сразу хочу предупредить, что описанное в статье - еще на разработке, и в проекте появится не скоро.
Поехали!
Читать: https://habr.com/ru/articles/755456/
Потихоньку развиваю проект, основанный на своих (сложных) инженерных изысканиях, опубликованных тут:
Теория разработки информационно-исторических систем с реализацией концепта
и частично, (может, не совсем удачно, но как-то по-проще) описанных тут:
Прикладное использование теории построения информационно-исторических систем
Сразу хочу предупредить, что описанное в статье - еще на разработке, и в проекте появится не скоро.
Поехали!
Читать: https://habr.com/ru/articles/755456/
My Internship Journey at Mobiklinic
Executive Summary
I am excited to share that I have successfully completed my internship at Mobiklinic. I had the privilege to contribute as a backend developer to the company's mission of revolutionizing access to health care. This experience has be...
Read: https://wubeshet.hashnode.dev/my-internship-journey-at-mobiklinic
Executive Summary
I am excited to share that I have successfully completed my internship at Mobiklinic. I had the privilege to contribute as a backend developer to the company's mission of revolutionizing access to health care. This experience has be...
Read: https://wubeshet.hashnode.dev/my-internship-journey-at-mobiklinic
Part 1: Building a self-help web app using Django
Hey folks! I am Emre and this is my dev blog for what I hope is going to be my first product with real-world applications. I am new to coding and intend for this to be a learning experience. The product is an anxiety dashboard that I hope will help t...
Read: https://chopin.hashnode.dev/part-1-building-a-self-help-web-app-using-django
Hey folks! I am Emre and this is my dev blog for what I hope is going to be my first product with real-world applications. I am new to coding and intend for this to be a learning experience. The product is an anxiety dashboard that I hope will help t...
Read: https://chopin.hashnode.dev/part-1-building-a-self-help-web-app-using-django
Common Challenges Encountered when Developing My Django Blog Site
Introduction
I made my blog template in this article and then followed the Django Girls tutorial step by step at https://tutorial.djangogirls.org/en/django/. I used it to create my blog site at https://joanitan.pythonanywhere.com/. I recommend you do...
Read: https://nakityo-joanita.hashnode.dev/common-challenges-encountered-when-developing-my-django-blog-site
Introduction
I made my blog template in this article and then followed the Django Girls tutorial step by step at https://tutorial.djangogirls.org/en/django/. I used it to create my blog site at https://joanitan.pythonanywhere.com/. I recommend you do...
Read: https://nakityo-joanita.hashnode.dev/common-challenges-encountered-when-developing-my-django-blog-site
Craft Dynamic Forms with Django, AJAX, and jQuery: A Simple Guide
Ever tried to find a comprehensive tutorial on creating dynamic forms using Django, AJAX, and jQuery? You might have noticed, there aren't many out there. That's where we step in. In this tutorial, we're diving deep into the world of crafting dynamic...
Read: https://bisesh-blog.hashnode.dev/craft-dynamic-forms-with-django-ajax-and-jquery-a-simple-guide
Ever tried to find a comprehensive tutorial on creating dynamic forms using Django, AJAX, and jQuery? You might have noticed, there aren't many out there. That's where we step in. In this tutorial, we're diving deep into the world of crafting dynamic...
Read: https://bisesh-blog.hashnode.dev/craft-dynamic-forms-with-django-ajax-and-jquery-a-simple-guide
👍2
Как организовать отдачу статических файлов в контейнеризованном Django
Привет, Хабр! Более 20 лет я занимаюсь бэкенд-разработкой на Python. На одной из первых своих работ я был сисадмином, поэтому темы администрирования и DevОps мне также интересны и близки. А ещё я — наставник на курсе «Мидл Python-разработчик в Яндекс Практикуме. В этой статье я отвечу на вопрос, который часто возникает у студентов к одному из заданий в самом начале курса: как реализовать отдачу статических файлов — таких как CSS, js, картинки — в контейнеризованном Django.
Читать: https://habr.com/ru/companies/yandex_praktikum/articles/755470/
Привет, Хабр! Более 20 лет я занимаюсь бэкенд-разработкой на Python. На одной из первых своих работ я был сисадмином, поэтому темы администрирования и DevОps мне также интересны и близки. А ещё я — наставник на курсе «Мидл Python-разработчик в Яндекс Практикуме. В этой статье я отвечу на вопрос, который часто возникает у студентов к одному из заданий в самом начале курса: как реализовать отдачу статических файлов — таких как CSS, js, картинки — в контейнеризованном Django.
Читать: https://habr.com/ru/companies/yandex_praktikum/articles/755470/
Django Rest Framework. Туториал или как легко писать backend. Часть 1
Сегодня очень многие backend разработчики стали писать именно rest api.
Почему же так? Чем не устраивает обычный django?
Читать: https://habr.com/ru/articles/755898/
Сегодня очень многие backend разработчики стали писать именно rest api.
Почему же так? Чем не устраивает обычный django?
Читать: https://habr.com/ru/articles/755898/
👍1
Django Framework in Cybersecurity
In the ever-evolving landscape of cybersecurity, the need to safeguard web applications against various threats is paramount. One powerful ally in this battle is the Django framework, renowned for its robustness, security features, and ease of use. I...
Read: https://kevbotsec.hashnode.dev/django-framework-in-cybersecurity
In the ever-evolving landscape of cybersecurity, the need to safeguard web applications against various threats is paramount. One powerful ally in this battle is the Django framework, renowned for its robustness, security features, and ease of use. I...
Read: https://kevbotsec.hashnode.dev/django-framework-in-cybersecurity
👍1
Part 2: Building a self-help web app using Django
Hey there!
Since Part 1, I:
Set up the project in PyCharm
Set up a local PostgreSQL server on Windows, hooked it up to my Django app, and made the initial migrations
Created the model for the hierarchical items in the anxiety tree
Configured a si...
Read: https://chopin.hashnode.dev/part-2-building-a-self-help-web-app-using-django
Hey there!
Since Part 1, I:
Set up the project in PyCharm
Set up a local PostgreSQL server on Windows, hooked it up to my Django app, and made the initial migrations
Created the model for the hierarchical items in the anxiety tree
Configured a si...
Read: https://chopin.hashnode.dev/part-2-building-a-self-help-web-app-using-django
👍1
Setting the user.request object to an Azure AD user
I am using Azure Active Directory for sign-in in my Django application. There is an entire tutorial on how to set this up at Microsoft's website - https://learn.microsoft.com/en-us/training/modules/msid-django-web-app-sign-in/
Now that we can sign-in...
Read: https://anjanesh.dev/setting-the-userrequest-object-to-an-azure-ad-user
I am using Azure Active Directory for sign-in in my Django application. There is an entire tutorial on how to set this up at Microsoft's website - https://learn.microsoft.com/en-us/training/modules/msid-django-web-app-sign-in/
Now that we can sign-in...
Read: https://anjanesh.dev/setting-the-userrequest-object-to-an-azure-ad-user