Расширенный поиск
MD
Miron Diamond21 июля 2022 г. 8:40

DjangoПравильный запуск сервера на vps - Django

Django

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

Duha22RUS31 мая 2022 г. 10:23

DjangoПодсчет суммы баллов в Django

django, Django

Создаются вопросы с выбором ответа, в модели решил создать к каждому выбору ответа определенный балл.. Теперь как мне сделать общий подсчет баллов в конце опроса, например по нажатию на кнопку, просто сумма баллов?

На форму выводятся все вопросы из бд
Что-то типо таког…

NSProject30 апреля 2022 г. 13:04

DjangoDjango MPTT вывод дерева категорий

Django

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

Евгений Легоцкой18 апреля 2022 г. 17:39

DjangoDjango - Урок 058. Разрастание базы данных из-за таблицы django_session

Django, Postgres, garbage collection, Python, PostgreSQL

Последнее время я заметил, что близится тот роковой момент, когда ккатастрофически перестанет хватать дискового пространства для сайта на хостинге. А дамп базы данных становится невероятно огромным, хотя очевидных предпосылок для этого никаких нет. Размер контента на сайте не растёт так быстро, да и количество зарегистрированных пользователей также не прибывает так быстро.

После изучения базы данных было обнаружено, что размер таблицы django_session просто гигантский почти 7 Гб, а размер индекса тоже достигает почти 6.5 Гб, при том, что размер самой базы данных 14 Гб.

При этом размер второй по величине таблицы всего 11 Мб и это стороннее приложение со списком городов. А размер третьей таблицы, которая содержит сообщения на форуме всего 8 Мб.

Соответственно было решено разобраться, почему это происходит и как исправлять.

Сейчас я скорее всего не открою ничего нового для тех, кто активно администрирует базы данных на PostgreSQL, но для новичков и тех, кто в основном занимается Django в качестве PET проекта, без профессионального использования, информация может быть полезной.

NSProject16 февраля 2022 г. 10:26

DjangoПолучить текущего пользователя в своём менеджере модели

Django, 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)
    ........
…
Евгений Легоцкой10 февраля 2022 г. 4:13

DjangoDjango - Урок 057. Поддержка мультиязычности в MarkdownField с функционалом auto populate

MarkdownField, markdown, modeltranslation, Django

В статье Как написать функционал auto populate field было дано описание простейшего функционала поля MarkdownField для поддержки markdown синтаксиса на сайте с автоматическим генерированием html контента.

Я не стал сразу показывать расширенный функционал, чтобы было проще понять, что из себя представляет подобное Markdown поле. Но теперь хотел бы расширить данный функционал, чтобы добавить поддержку мумльтиязычности.

Евгений Легоцкой9 февраля 2022 г. 6:11

DjangoDjango - Урок 056. Как конвертировать изображение в формат WEBP при сохранении в ImageField

ImageField, Django, WEBPField, webp, Python

WEBP - это формат сжатия изображений, который был предложен Google в 2010 году. Главным его преимуществом является низкий размер без видимых потерь качества по сравнению с такими форматами, как JPEG или PNG. Поэтому вполне логично использовать данный формат для хранения изображений на сайте, особенно если у вас нет необходимости хранить оригиналы изображений на сайте.

После длительных поисков я так и не нашёл готового и простого решения, которое бы поддерживало конвертацию изображений в формат WEBP на лету.
Поэтому решил написать свой вариант, который в итоге состоит из пары десяток строчек и прост как деревянная доска.

Евгений Легоцкой8 февраля 2022 г. 6:55

DjangoDjango - Урок 055. Как написать функционал auto populate field

field, Django, python, auto, Python

Очень давно хотел написать статью о том, как написать функционал auto populate field для проекта на Django . Это очень полезный функционал, который позволяет изменять содержимое других полей модели в Django при установке значение в то поле, в котором используется auto populate.

Во-первых, зачем это нужно? - Подобный функционал позволяет сократить размеры кода в тех местах, где нужно переписывать другие поля объекта, при их изменении. То есть, вам например не придется каждый раз переопределять метод save, чтобы переписать какое-то поле в случае изменения других полей объекта. Также использование auto populate в принципе более продвинутый и аккуратный способ управления моделями данных в Django.
А также подобный подход моет решить некоторые проблемы и улучшить работу сайта.

MU
Maciej Urmański28 августа 2021 г. 6:06

DjangoDjango template forloop counter change design after x article

Django, django

Hi, I try to achieve something like this:

But my code doesnt work. I mean, work, but elements just show as broken like this:

My code:

<div class="trending position-relative pb-65">
  <div class="container">
      <div class="row">
   …
IscanderChe13 февраля 2021 г. 12:14

DjangoParameter "form" should contain a valid Django Form

Django

День добрый.

Делал по уроку "Django - Урок 017. Кастомизированная страница авторизации на Django" форму авторизации и натолкнулся на вот такую ошибку в login_widget.html:

Parameter "form" should contain a valid Django Form

Жалуется на строку:

{% bootstrap_form login_form %}
Card image cap
Pulsum Via

Проект для путешественников от EVILEG.

Перейти
Timeweb

Позвольте мне порекомендовать вам отличный хостинг, на котором расположен EVILEG.

В течение многих лет Timeweb доказывает свою стабильность.

Для проектов на Django рекомендую VDS хостинг

Посмотреть Хостинг
Поделиться в социальных сетях
Donate

Проект EVILEG перешёл на некоммерческую основу и будет развиваться исключительно на энтузиазме создателя сайта, энтузиазме пользователей, пожертвованиях и реферальной системе хостинга

Спасибо за вашу поддержку

Доступные способы поддержки проекта

PayPal

PatreonYooMoneyПодробнее

C++ - Тест 001. Первая программа и типы данных

  • Результат:80баллов,
  • Очки рейтинга4

C++ - Тест 001. Первая программа и типы данных

  • Результат:66баллов,
  • Очки рейтинга-1
ГР

C++ - Тест 004. Указатели, Массивы и Циклы

  • Результат:90баллов,
  • Очки рейтинга8
Последние комментарии

Qt/C++ - Урок 061. Добавление изображений в приложение методом Drag And Drop из файлового менеджера

Доброго времени суток. А если нужно и изображение и текст? Что-то потерялся немного.... // Вместо отрисовки иконки и текста будем отрисовывать только одно изображение // с н…
АС

Qt/C++ - Урок 004. QSqlTableModel или Как представить таблицу из БД в Qt?

error insert into TableExample " Количество параметров не совпадает" Я путь свой прописывала и даже бд удаляла, чтобы заново сделать, не работает. (всё остальное как у вас... Вроде ка…
i
ЛД

GameDev на Qt - Урок 1. Отслеживание перемещения мыши в QGraphicsScene

Вполне возможно, что ты не закинул graphicsView в дизайнере в виджет
ЛД

GameDev на Qt - Урок 1. Отслеживание перемещения мыши в QGraphicsScene

Кому интересно, поворот в slotTarget можно в одну строку организовать this->setRotation(90 + rotation() + qRadiansToDegrees(qAtan2(mapFromScene(point).y(), mapFromScene(point).x())));
Сейчас обсуждают на форуме
M

Sorting the added QML elements in the ListModel

legal online pharmacy
  • Nomad
  • 30 июля 2022 г. 5:42

Как работать с HTMX?

Приветствую колеги. На днях наткнулся на вот это : https://htmx.org/ На офф сайте написанно вот такая фраза: htmx gives you access to AJAX, CSS Transitions, We…
h
  • harisr
  • 25 июля 2022 г. 2:56

QT - Native App Integration

Привет, у нас уже есть собственное приложение для Android. Можем ли мы интегрировать пользовательское представление QT в приложение со всем приложением QT внутри представления. Если да, ука…

Правильный запуск сервера на vps - Django

О я как то себе дома локальный сервер создавал. Вам же нужно просто сделать ручками конфигурацию системы. Настроить Nginx ну либо Apache (тут кому что нравится). Соответственно БД и всё остально…
o

Распознание объектов

Я к тому, что, возможно, софт уже есть.
О нас
Услуги
© EVILEG 2015-2022
Рекомендует хостинг TIMEWEB