Django → Правильный запуск сервера на vps - Django
Работаю над проектом, нужно будет его поднять на VPS, Debian, недавно где-то читал что запускать сервер через просто runserver - не правильно, это не оптимизированно и лучше использовать только для тестов. Вопрос, как правильно будет его запускать на впске? p.s. Сервер на ASGI будет.

Django → Подсчет суммы баллов в Django
Создаются вопросы с выбором ответа, в модели решил создать к каждому выбору ответа определенный балл.. Теперь как мне сделать общий подсчет баллов в конце опроса, например по нажатию на кнопку, просто сумма баллов?
На форму выводятся все вопросы из бд
Что-то типо таког…

Django → Django MPTT вывод дерева категорий
Здраствуйте похоже я так и не понял всю суть Django-MPTT батарейки. Так как не могу решить простую задачу с выводом категорий. По этому обращаюсь к вам за помощью.
Начну с начала. Изначально я пытался сделать древовидную структуру просто в Django, но просидев до утра понял что оно того не…

Django → Django - Урок 058. Разрастание базы данных из-за таблицы django_session
Django, Postgres, garbage collection, Python, PostgreSQL
Последнее время я заметил, что близится тот роковой момент, когда ккатастрофически перестанет хватать дискового пространства для сайта на хостинге. А дамп базы данных становится невероятно огромным, хотя очевидных предпосылок для этого никаких нет. Размер контента на сайте не растёт так быстро, да и количество зарегистрированных пользователей также не прибывает так быстро.
После изучения базы данных было обнаружено, что размер таблицы django_session просто гигантский почти 7 Гб, а размер индекса тоже достигает почти 6.5 Гб, при том, что размер самой базы данных 14 Гб.
При этом размер второй по величине таблицы всего 11 Мб и это стороннее приложение со списком городов. А размер третьей таблицы, которая содержит сообщения на форуме всего 8 Мб.
Соответственно было решено разобраться, почему это происходит и как исправлять.
Сейчас я скорее всего не открою ничего нового для тех, кто активно администрирует базы данных на PostgreSQL, но для новичков и тех, кто в основном занимается Django в качестве PET проекта, без профессионального использования, информация может быть полезной.

Django → Получить текущего пользователя в своём менеджере модели
Здравствуйте!
В общем суть вопроса вроде как ясна из заголовка.
Допустим у меня есть модель Article
class Article(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, null=True, default=User) title = models.CharField('Title', max_length=50) ........ …

Django → Django - Урок 057. Поддержка мультиязычности в MarkdownField с функционалом auto populate
MarkdownField, markdown, modeltranslation, Django
В статье Как написать функционал auto populate field было дано описание простейшего функционала поля MarkdownField для поддержки markdown синтаксиса на сайте с автоматическим генерированием html контента.
Я не стал сразу показывать расширенный функционал, чтобы было проще понять, что из себя представляет подобное Markdown поле. Но теперь хотел бы расширить данный функционал, чтобы добавить поддержку мумльтиязычности.

Django → Django - Урок 056. Как конвертировать изображение в формат WEBP при сохранении в ImageField
ImageField, Django, WEBPField, webp, Python
WEBP - это формат сжатия изображений, который был предложен Google в 2010 году. Главным его преимуществом является низкий размер без видимых потерь качества по сравнению с такими форматами, как JPEG или PNG. Поэтому вполне логично использовать данный формат для хранения изображений на сайте, особенно если у вас нет необходимости хранить оригиналы изображений на сайте.
После длительных поисков я так и не нашёл готового и простого решения, которое бы поддерживало конвертацию изображений в формат WEBP на лету.
Поэтому решил написать свой вариант, который в итоге состоит из пары десяток строчек и прост как деревянная доска.

Django → Django - Урок 055. Как написать функционал auto populate field
field, Django, python, auto, Python
Очень давно хотел написать статью о том, как написать функционал auto populate field для проекта на Django . Это очень полезный функционал, который позволяет изменять содержимое других полей модели в Django при установке значение в то поле, в котором используется auto populate.
Во-первых, зачем это нужно? - Подобный функционал позволяет сократить размеры кода в тех местах, где нужно переписывать другие поля объекта, при их изменении. То есть, вам например не придется каждый раз переопределять метод save, чтобы переписать какое-то поле в случае изменения других полей объекта. Также использование auto populate в принципе более продвинутый и аккуратный способ управления моделями данных в Django.
А также подобный подход моет решить некоторые проблемы и улучшить работу сайта.
Django → Django template forloop counter change design after x article

Django → Parameter "form" should contain a valid Django Form
День добрый.
Делал по уроку "Django - Урок 017. Кастомизированная страница авторизации на Django" форму авторизации и натолкнулся на вот такую ошибку в login_widget.html:
Parameter "form" should contain a valid Django Form
Жалуется на строку:
…{% bootstrap_form login_form %}

Timeweb
Позвольте мне порекомендовать вам отличный хостинг, на котором расположен EVILEG.
В течение многих лет Timeweb доказывает свою стабильность.
Для проектов на Django рекомендую VDS хостинг
Посмотреть Хостинг