Новости
Wagtail 2.10 выпустил
Основной новый релиз с настраиваемой системой рабочих процессов, полной страницей и историей сайта, капитальным ремонтом дизайна редактора страниц, поддержкой Django 3.1, экспрессией поискового запроса, импортом объемного перенаправления и многим другим.
Httpx 0,14,0 выпущена
Основной новый релиз в HTTPX, асинхронный преемник запросов.
Django Developers Survey 2020
Результаты Django Developers Survey 2020 года были опубликованы.
Python Insider: Python 3.9.0rc1 теперь доступен
Python 3.9.0 почти готов. Этот релиз, 3.9.0RC1, является предпоследним предварительным просмотром выпуска.
Крайний срок, чтобы назначить кого -то на четверть 3 рассмотрения 20 августа 2020 г.
Если вы хотите порекомендовать кому -то быть научным сотрудником PSF, у вас есть до 20 августа, чтобы сделать это.
События
Джанго Бостон Август 2020 г. Виртуальное мероприятие
Бенджамин “Загс” Загорский представит “быстрое прототипирование в Джанго”, дистиллированный набор уроков и рекомендаций о том, как построить функциональный веб -сайт Django за 2 дня и не пожалеть о нем позже.
Статьи
Джанго взгляды – правильный путь
Самоуверенное руководство о том, как писать представления в Джанго.
Использование Postgres jsonb Fields в Django
Подробный взгляд на использование Postgres jsonfields в Джанго.
Настройте администратор Django с помощью Python
Руководство по обновлению администратора Django по умолчанию несколькими способами.
Как модернизировать определение индекса Django с нулевым временем простоя Адамом Джонсоном
Обновить до нового Мета
Способ поддержания индексов модели Джанго.
Распределенная блокировка в Джанго
Обзор распределенной блокировки, часто требуемый, когда приложение масштабируется горизонтально.
Учебные пособия
Динамически добавлять формы в Django с Fressets и JavaScript
Этот учебник демонстрирует, как несколько копий формы могут быть динамически добавлены на страницу и обработаны с использованием форм -наборов Django и JavaScript.
проспонсированная ссылка, ссылка на спонсора
Узнайте новичка в продвинутом Django
Узнайте начинающего до продвинутого Django от Daniel “Pydanny” Feldroy, соавтором двух локалов Django в Live, онлайн, интерактивные занятия, где студентам рекомендуется задавать вопросы. Используйте код скидки “Django-News”, чтобы получить 10% скидку на все курсы.
Проекты
Zinmyoswe/django-ecommerce
Веб -сайт электронной коммерции, построенный с Django 2.2.3, Python 3.7.3, Stripe и AWS
Веб -сайт электронной коммерции, построенный с Django 2.2.3, Python 3.7.3 и AWS
Продукт слайд
Магазин страница
Страница детализации продукта
CART Page
BillingAddress Page
Страница оплаты полосы
Заказать страницу успеха
PIP установить Django
Virtualenv Env
Source Env/Bin/Activate
Env \ Scripts \ Activate
PIP установка -R Требования.txt
Python Manage.py Makemigrations
Python Manage.py Migrate
Python Manage.py Runserver
python manage.py createsuperuser Username : admin Password : 12345678
http://djangoecommerce.pythonanywhere.com
https://colorlib.com/etc/fashe/index.html
Aaronbassett/issosableMailchecker
Python Class для использования с Django для обнаружения одноразовых электронных писем
Пакет Django для обнаружения от ~ 890 и ~ 8600 доменов, используемых одноразовыми услугами по электронной почте, вы можете проверить любое электронное письмо против нашего внутреннего списка из ~ 890 доменов, используемых одноразовыми почтовыми службами. При желании вы также можете проверить каждый домен на Block-Risposable- Email.com API покрывает ~ 8600 доменов.
Настраивать
Установите одноразовую проверку электронной почты из PYPI
pip install django-disposable-email-checker
Одноразовая проверка электронной почты поставляется со списком из ~ 890 электронных писем. Если вы хотите предоставить свой собственный список электронной почты, создайте функцию, которая возвращает список доменов для блокировки.
from disposable_email_checker.emails import email_domain_loader def custom_email_domain_loader(): # Anyone still using AOL will be too much of a customer service burden return [ "aol.com", ] + email_domain_loader()
Затем добавьте полный путь, включая имя функции в ваши настройки
DEC_LOADER = "my.package.custom_email_domain_loader"
Если вы хотите использовать Bde Интеграция добавьте свой ключ API к вашему…
Leehanyeong/Django-Secrets-Manager
Django Secretsmanager – это пакет, который помогает вам управлять секретами, используемыми Джанго через различные услуги.
Django Secretsmanager это пакет, который помогает вам управлять секретными значениями, используемыми Django с помощью переменных.
Монтаж
pip install django-secrets-manager
Требования
- Python.6
- Джанго
Требуемые настройки для модуля настроек
AWS_SECRETS_MANAGER_SECRET_NAME (или AWS_SECRET_NAME)
- Секретное имя Secretsmanager для использования
AWS_SECRETS_MANAGER_SECRET_SECTION (или aws_secret_section)
- Ключ, который разделяет объекты JSON от Colons. Пример) В приведенном ниже примере элемент «производства» представлен как «Образец-проект: производство» Анкет
AWS_SECRETS_MANAGER_REGION_NAME (или aws_region_name)
- Регион службы SecretsManager для использования Ex) AP-Northeast-2
Секретная настройка значения AWS Secretsmanager
Секретная стоимость Secretsmanager использует формат JSON в открытом виде. Вот пример секретного значения для использования для конфигурации, и Секрет (Соответствует AWS_SECRETS_MANAGER_SECRET_NAME в модуле настроек) называется образец-проект-секрет
{ "sample-project(Recommend the name of django project)": { "base(If the settings module is a package, submodule names are recommended)": { "SECRET_KEY": "DjangoSecretKey"
Раагин/Джанго-Струменное поле
Это простое осознание идеи Streamfield от Wagtail CMS для простого администратора Django или с кожей Grappelli.
Это простое осознание идеи Streamfield о Wagtail CMS для простого администратора Django или с кожей Grappelli.
Особенности
Вы можете построить свою страницу с различным видом блоков сортировать их и сортировать списки внутри блоков.
Блоки здесь являются обычными случаями моделей Django. Для редактирования контента внутри блоков он использует собственный механизм всплывающего окна в интерфейсе администратора Django, который позволяет использовать виджеты другого поля внутри блоков, как это, например, если вы хотите использовать в своих блоках FileBrowfield из Django-Filebrowser, он будет идеально работать без каких -либо дополнительных настроек.
Модуль также работает с Интерфейс Grappelli (По желанию)
Содержимое
Бесстыдные заглушки
LearnDjango.com
Все три книги в серии- Джанго для начинающих , Джанго для API и Джанго для профессионалов -Был обновлен до Django 3.1.
Оригинал: “https://dev.to/djangonews/issue-36-new-wagtail-release-and-results-from-the-django-developers-survey-4245”