Django Python
7.08K subscribers
102 photos
5 videos
3 files
250 links
Django

Вопросы @haarrp

all questions to @haarrp

@ai_machinelearning_big_data -ML

@ArtificialIntelligencedl -AI

@datascienceiot - ml 📚

@pythonlbooks -📚books

@hr_itwork-работа
加入频道
Если вы упорядочили объекты дочерней модели по отношению к родительской модели с помощью метода "order_with_respect_to", вы можете использовать методы "get_next_in_order()" и "get_previous_in_order()" на дочернем объекте, чтобы найти его ближайших соседей по последовательности.
Совет Django:

Use "union()" on Django QuerySets to combine records from two or more QuerySets and return a new QuerySet containing all unique records.

Для объединения записей из двух или более QuerySets и возврата нового QuerySet, содержащего все уникальные записи, используйте оператор "union()" для Django QuerySets.
Это эквивалентно оператору SQL UNION и работает на уровне базы данных.

@Django_pythonl
Forwarded from Python/ django
🖥 A plug-and-play Django app for sending outgoing webhooks on model changes.

Django-приложение для отправки исходящих веб-хуков при изменении модели.

Django имеет встроенную сигнальную систему, которая позволяет программистам планировать выполнение функций при изменении модели. django-webhook использует сигнальную систему вместе с Celery для отправки HTTP-запросов при изменении модели.

Github
Docs

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚡️ Самый простой способ добавить вход через Google в приложение Django

Как иожно просто добавить в своё приложение авторизацию через Google (как в видео выше).

Процесс включает несколько шагов:
Рендеринг HTML-страницы с кнопкой входа. При нажатии на кнопку пользователи будут перенаправлены на сайт Google для входа в систему.
После входа в систему Google перенаправит пользователя (с помощью POST-запроса) на указанную страницу сайта.
Мы получим информацию пользователя Google (например, электронную почту) из POST-запроса.

https://www.photondesigner.com/articles/google-sign-in
🚀 Django Debug Toolbar — крутая панель отладки и профилирования Django приложений

Поможет
▪️эффективно инспектировать и отлаживать различные аспекты приложения;
▪️отслеживать SQL-запросы, включая время их выполнения;
▪️отслеживать логи и др.

На днях стала доступна последняя версия django-debug-toolbar 4.3.0

➡️ Документация
🖥Django REST Framework + Vue или Django + HTMX

В этой статье сравниваются две комбинации для разработки приложений.

▫️ Vue.js — это фреймворк для разработки пользовательских интерфейсов.
▫️ Django Rest Framework — это набор инструментов для создания API на основе Django.
▫️ HTMX — это библиотека, которая позволяет создавать динамические веб-интерфейсы, используя только HTML и JavaScript.

Если коротко: Vue с Django REST Framework лучше подходит для создания масштабируемых одностраничных приложений с богатым клиентским интерфейсом. HTMX в сочетании с Django больше подходит для проектов меньшего или среднего размера.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
🖥 Django Admin Global Search — поиск сразу по нескольким моделям

Это Django-приложение представляет инструмент GlobalSearchView, созданный для того, чтобы администраторы сайта могли проводить поиск сразу среди нескольких моделей по одному запросу.

Установка — pip install django-admin-global-search

Чтобы использовать django-admin-global-search в своём Django-проекте, нужно обновить модели и конфигурации URL.

GitHub
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Python/ django
🖥 Django HTMX Components: They are meant to be copy-pasted into your project and customized to your needs.

Это коллекция компонентов для Django и htmx. Они готовы к работе и предназначены для переноса в ваш проект и настройки под ваши нужды.

Они написаны простыми и понятными, чтобы вы могли легкоприменить их и понять как они работают, и модифицировать их под свои нужды.

Github

@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Improving Django testing with seed database

https://tla.wtf/posts/django-seed-db/
This media is not supported in your browser
VIEW IN TELEGRAM
🪄 Очень простой способ добавить вход по магической ссылке с помощью Django

Логин по магической ссылке подразумевает альтернативный способ аутентификации без использования логина и пароля. Вот как он работает:

▪️Пользователь вводит его email и кликает на кнопку.
▪️Затем он переходит по ссылке, которая пришла на его почту.
▪️Вуаля — он залогинен.

Как реализовать это через Django
Configuring and setting up subdomains on Django using django-hosts

A subdomain is basically a domain that’s part of another main domain and it is used a lot in many websites. I spent a decent amount of time figuring out how to do that and found this very helpful post and decided to extend it a little in a tutorial f...

Read: https://migrmrz.dev/configuring-and-setting-up-subdomains-on-django-using-django-hosts
Please open Telegram to view this post
VIEW IN TELEGRAM