__EasyPy__
32 subscribers
147 photos
2 videos
1 file
33 links
Пишем интересные статьи, тесты для языка Python, проводим занятия по языку программирования Python, выполняем заказы...
Наше сообщество ВК: https://vk.com/easypy
Наш чат: https://t.me/EasyPy
Наш партнер: https://t.me/backenddt
Download Telegram
Как показать свой проект другу - гумманитарию или работодателю? Инструкция по использованию и запуску


Ваш проект готов и необходимо показать его работодателю или похвалиться друзьям.
Используем ngrok.
ngrok — это сервис, который позволяет дать доступ к вашей локальной машине из интернета.

Устанавливаем:
Под Windows:
$ choco install ngrok
Под OSX:
$ brew cask install ngrok
Под Ubuntu/Debian:
# Установка через snap
sudo apt update
sudo apt install snapd
sudo snap install ngrok

Добавьте в список ALLOWED_HOSTS разрешение для просмотра сайта под любыми именами:
ALLOWED_HOSTS = ["*"]

Убедитесь, что ваш сайт работает локально по адресу http://127.0.0.1:8000/

В отдельном окне терминала выполните команду:
$ ngrok http 8000

У вас появится окно, в нём через пару секунд вы увидите доменное имя вашего сайта.



#easypy #python #django #ngrok
🔥3
😎 django-cleanup - автоматическое удаление ненужных файлов❗️

💭В Django существует интересная проблема: при удалении записи модели, которая содержит поле типа FileField или ImageField, файл сохраненный в этом поле, не удаляется.

☝🏻Для устранения данной проблемы, существует дополнительная библиотека django-cleanup, которая отслеживает появление ненужных файлов и сама их удаляет.

😃 Порядок установки смотри ниже 👇🏻👇🏻👇🏻

#easypy #python #django
👍1
😃Вопрос с собеседования в компанию ЯндексПрактикум

❗️Расскажите чем отличаются select_related от prefetch_related?

💭select_related и prefetch_related - это инструменты для оптимизации работы с БД в Django.

select_related работает путем создания соединения SQL и включения полей связанного объекта в оператор SELECT. Благодаря этому, select_related получает связанные объекты в том же запросе к БД.

А prefetch_related выполняет отдельный поиск для каждой связи и выполняет "объединение" данных в Python.

#easypy #python #django #interview #yandex
👍2
Небольшие новости касающиеся Django (не много устаревшие)!

Вышел Django 5!
Если кто-то надеялся что 5 версия будет более асинхронной, например я наделялся, это оказалось не так((

Что нового в Django 5.0.
- Фасетные фильтры в админ-панели;
- Упрощенные шаблоны для отображения полей формы;
- Значения по умолчанию, вычисляемые в базе данных;
- Поле модели, создаваемое базой данных;
- Больше вариантов объявления выбора полей;
- и другие незначительные нововведения.

Django 5.0 поддерживает Python 3.10, 3.11 и 3.12.

Источник: https://www.djangoproject.com/weblog/2023/dec/04/django-50-released/

#python #django #news
👏1
Forwarded from Backend development 💻
Этот книга повествует о создании веб-приложений с помощью Django. В нем описываются четыре полноценных проекта.

Первый проект - блог, который разбирается в первых трех главах.

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

Третий проект - интернет-магазин, рассматриваемый в главах с восьмой по одиннадцатую.

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

Каждая глава содержит подробный анализ нескольких функций Django.

#Django #book #english
🔥2