Как показать свой проект другу - гумманитарию или работодателю? Инструкция по использованию и запуску
Ваш проект готов и необходимо показать его работодателю или похвалиться друзьям.
Используем 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
Ваш проект готов и необходимо показать его работодателю или похвалиться друзьям.
Используем 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
💭В 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
❗️Расскажите чем отличаются 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
Вышел 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
Первый проект - блог, который разбирается в первых трех главах.
Второй проект - сайт для загрузки изображений, который обсуждается в главах с четвертой по седьмую.
Третий проект - интернет-магазин, рассматриваемый в главах с восьмой по одиннадцатую.
Последний проект - платформа для дистанционного обучения, которая раскрывается в главах с двенадцатой по семнадцатую.
Каждая глава содержит подробный анализ нескольких функций Django.
#Django #book #english
🔥2