Дополню про сортировку нового поля (3:39). В видео выполняется сортировка по полю content без привязки к длине статьи, что было бы логично. Чтобы сделать привязку к длине статьи я воспользовался классами F и Length (последний принято называть функцией). Получилось вот так: @admin.display(description='Количество символов', ordering=Length(F('content'))) И все работает. Спасибо за урок.
Спасибо за уроки! Примечание: Если в модели Women поменять местами менеджеры записей (если published менеджер будет выше objects) то в админ панели будут отображаться только опубликованные записи, и если снять их с публикации, то отображаться они больше не будут. Я так понимаю, первый менеджер по порядку, который встречается в модели и будет менеджером по умолчанию.
Спасибо большое, посмотрела. Нашла ещё интересную функцию из джанговских utils - ngettext. С ней можно передать не только количество, то и един\множ число объектов. Особенно, если сайт многоязычный.
Аргумент WARNING лучше указывать как именованный, т.к. следует после именованного: self.message_user(request, message=f"Снято с публикации {count} записей.", level=messages.WARNING)
Сергей, вы очень понятно и доходчиво рассказали как добавить дополнительный пользовательский столбец в общей таблице записей. А как добавить пользовательское поле с отображением какой-то своей информации внутри редактирования отдельной записи? В интернете как-то очень сумбурно об этом рассказано и вот я уже второй день бьюсь над этим вопросом и пока не получается его просто решить.
Отличная серия роликов! А сайт добавил в закладки, пожалуй лучший сборник материалов что я видел в открытом доступе, спасибо огромное. Сергей, у меня к вам вопрос/просьба, может в каких-то следующих видео сможете реализовать что-то похожее на мою задачу. Я пытаюсь разобраться в рекурсии, задача следующая: Есть пост, к нему можно оставить комментарий, к комментарию комментарий, и к комментарию комментарий, и так дальше, что бы получилось что-то вроде каскада. В идеале, еще возможность сортировки родительских комментариев, а форма ввода в виде попап-окна.
Сергей, спасибо за курс по Django 4! Какой курс на Stepik ожидать следующим: Машинное обучение, язык Си или какой-нибудь другой? Если не секрет, то когда ориентировочно?
Поставил на паузу сделал так: @admin.display(description='Опубликовать статью') # декоратор для названия метода. Но как оказалось надо так: @admin.action(description='Опубликовать статью'). Самое интересное тоже работает. Но исправил, как того требует мэтр.
Вместо women:Women, в качестве аргумента прописал obj, вот так: @admin.display(description='Краткое описание') def brief_women(self, obj): return f'Описание {len(obj.content)} символов' Тоже все работает. Если я правильно понял, то вроде как разницы нет?
Дополню про сортировку нового поля (3:39).
В видео выполняется сортировка по полю content без привязки к длине статьи, что было бы логично. Чтобы сделать привязку к длине статьи я воспользовался классами F и Length (последний принято называть функцией). Получилось вот так:
@admin.display(description='Количество символов', ordering=Length(F('content')))
И все работает. Спасибо за урок.
Даже без F-класса работает.
Спасибо за уроки!
Примечание:
Если в модели Women поменять местами менеджеры записей (если published менеджер будет выше objects) то в админ панели будут отображаться только опубликованные записи, и если снять их с публикации, то отображаться они больше не будут. Я так понимаю, первый менеджер по порядку, который встречается в модели и будет менеджером по умолчанию.
Сергей, спасибо! Продолжаю получать удовольствие от Ваших уроков!! 👍
Спасибо, жму крепко руку. Очень достойная информация
Спасибо Сергей🤝, здоровья тебе!!!
Спасибо большое, посмотрела. Нашла ещё интересную функцию из джанговских utils - ngettext. С ней можно передать не только количество, то и един\множ число объектов. Особенно, если сайт многоязычный.
Спасибо. Все понятно.
Аргумент WARNING лучше указывать как именованный, т.к. следует после именованного: self.message_user(request, message=f"Снято с публикации {count} записей.", level=messages.WARNING)
Сергей, вы очень понятно и доходчиво рассказали как добавить дополнительный пользовательский столбец в общей таблице записей. А как добавить пользовательское поле с отображением какой-то своей информации внутри редактирования отдельной записи? В интернете как-то очень сумбурно об этом рассказано и вот я уже второй день бьюсь над этим вопросом и пока не получается его просто решить.
Если информация исключительно своя, запишите её в тетрадь😅
Доброго времени. А подскажите, как можно вывести дополнительное поле в таблице Категории, которое показывало бы количество постов в данной категории.
2:22 самый грустный момент за все 39 серий
Спасибо!
Отличная серия роликов!
А сайт добавил в закладки, пожалуй лучший сборник материалов что я видел в открытом доступе, спасибо огромное.
Сергей, у меня к вам вопрос/просьба, может в каких-то следующих видео сможете реализовать что-то похожее на мою задачу.
Я пытаюсь разобраться в рекурсии, задача следующая:
Есть пост, к нему можно оставить комментарий, к комментарию комментарий, и к комментарию комментарий, и так дальше, что бы получилось что-то вроде каскада. В идеале, еще возможность сортировки родительских комментариев, а форма ввода в виде попап-окна.
Спасибо! Ваш вопрос лучше рассматривать в ТГ-канале по Django.
Очень круто, когда остальная часть выйдет?
Сергей, спасибо за курс по Django 4! Какой курс на Stepik ожидать следующим: Машинное обучение, язык Си или какой-нибудь другой? Если не секрет, то когда ориентировочно?
Спасибо! О следующем рано думать, еще этот довести до ума нужно )
👍
Поставил на паузу сделал так: @admin.display(description='Опубликовать статью') # декоратор для названия метода. Но как оказалось надо так: @admin.action(description='Опубликовать статью'). Самое интересное тоже работает. Но исправил, как того требует мэтр.
Вместо women:Women, в качестве аргумента прописал obj, вот так:
@admin.display(description='Краткое описание')
def brief_women(self, obj):
return f'Описание {len(obj.content)} символов'
Тоже все работает. Если я правильно понял, то вроде как разницы нет?
да, это название параметра, сами придумываем ))
Друзья, если вы не знали, то жи-ши пиши через и. Спасибо за внимание. А видос вери юсфулл.
никогда не пишите про жышы.
Все круто. А вот я где-то не то наклацал. У меня при переключении на "Черновик" запись пропадает из виду, но в БД она есть, но с is_published = 0