Django — это высокоуровневая веб-инфраструктура Python, которая способствует быстрой разработке и чистому, прагматичному дизайну. Созданный опытными разработчиками, он берет на себя большую часть хлопот веб-разработки, поэтому вы можете сосредоточиться на написании своего приложения, не изобретая велосипед. Это бесплатно и с открытым исходным кодом.
Внедряем richtext WYSIWYG-редактор для проекта с помощью пакета django-ckeditor
richtext WYSIWYG-редактор и почему он может быть полезен для вашего сайта. Если вы когда-либо редактировали текст на сайте, то наверняка знаете, что это может быть довольно сложно и неудобно, но с помощью пакета django-ckeditor мы решим этот вопрос. Richtext WYSIWYG-редактор позволяет редактировать текст на сайте так же, как вы это делаете в обычном текстовом редакторе на компьютере. Это удобно и позволяет быстро создавать и редактировать контент на сайте. В этой статье мы рассмотрим основные преимущества использования richtext WYSIWYG-редактора и как его можно внедрить на ваш сайт, чтобы базовые HTML теги проставлялись автоматически, и удобно загружались нужные изображения в наши статьи.
Валидация в Django, через форму, сравнение полей, перед сохранением объекта
Собственная валидация django,валидация форм django или валидация полей django, django валидация модели.
Допустим в нашей админке при создании нового объекта необходимо произвести такую проверку
чтобы сохранение формы было возможно, только в том случае если значение поля field1
будет больше значения поля field2, иначе нужно чтобы форма не прошла валидацию, и об этом мы получили соответствущее уведомление прямо в админке сайта, как если бы пытались сохранить невалидные данные в каком либо из полей.
admin.py django отфильтровать по permissions вывод actions, filter и list_display.
Давайте представим ситуацию когда нужно создать узкоспециализированную учётную запись в django которой будут доступны лишь ограниченный
функционал административной панели. С помощью permissions мы сделаем доп. настройки админки, а именно спрячем некоторые действия (actions), фильтры(filter) и подправим list_display