#39. Пользовательские поля и действия в админ-панели | Уроки по Django 4

Поделиться
HTML-код
  • Опубликовано: 17 ноя 2024

Комментарии • 26

  • @lama_instagrama1431
    @lama_instagrama1431 8 месяцев назад +6

    Дополню про сортировку нового поля (3:39).
    В видео выполняется сортировка по полю content без привязки к длине статьи, что было бы логично. Чтобы сделать привязку к длине статьи я воспользовался классами F и Length (последний принято называть функцией). Получилось вот так:
    @admin.display(description='Количество символов', ordering=Length(F('content')))
    И все работает. Спасибо за урок.

    • @slizverg23
      @slizverg23 8 месяцев назад

      Даже без F-класса работает.

  • @nyahcat3
    @nyahcat3 Год назад +9

    Спасибо за уроки!
    Примечание:
    Если в модели Women поменять местами менеджеры записей (если published менеджер будет выше objects) то в админ панели будут отображаться только опубликованные записи, и если снять их с публикации, то отображаться они больше не будут. Я так понимаю, первый менеджер по порядку, который встречается в модели и будет менеджером по умолчанию.

  • @TSM_149
    @TSM_149 Год назад

    Сергей, спасибо! Продолжаю получать удовольствие от Ваших уроков!! 👍

  • @igorkulibaba7287
    @igorkulibaba7287 Год назад +1

    Спасибо, жму крепко руку. Очень достойная информация

  • @evgenyzakiev693
    @evgenyzakiev693 Год назад

    Спасибо Сергей🤝, здоровья тебе!!!

  • @zakchips
    @zakchips Год назад +2

    Спасибо большое, посмотрела. Нашла ещё интересную функцию из джанговских utils - ngettext. С ней можно передать не только количество, то и един\множ число объектов. Особенно, если сайт многоязычный.

  • @andredru4278
    @andredru4278 Год назад +1

    Спасибо. Все понятно.

  • @fluffy1759
    @fluffy1759 Год назад +1

    Аргумент WARNING лучше указывать как именованный, т.к. следует после именованного: self.message_user(request, message=f"Снято с публикации {count} записей.", level=messages.WARNING)

  • @andrewkuzmin4400
    @andrewkuzmin4400 7 месяцев назад +1

    Сергей, вы очень понятно и доходчиво рассказали как добавить дополнительный пользовательский столбец в общей таблице записей. А как добавить пользовательское поле с отображением какой-то своей информации внутри редактирования отдельной записи? В интернете как-то очень сумбурно об этом рассказано и вот я уже второй день бьюсь над этим вопросом и пока не получается его просто решить.

    • @iyi_jygal9151
      @iyi_jygal9151 4 месяца назад

      Если информация исключительно своя, запишите её в тетрадь😅

  • @slukka79
    @slukka79 10 месяцев назад +2

    Доброго времени. А подскажите, как можно вывести дополнительное поле в таблице Категории, которое показывало бы количество постов в данной категории.

  • @aiat122
    @aiat122 10 месяцев назад +1

    2:22 самый грустный момент за все 39 серий

  • @AndreyMalyanov
    @AndreyMalyanov 2 месяца назад +1

    Спасибо!

  • @Sviatoslav92
    @Sviatoslav92 Год назад +1

    Отличная серия роликов!
    А сайт добавил в закладки, пожалуй лучший сборник материалов что я видел в открытом доступе, спасибо огромное.
    Сергей, у меня к вам вопрос/просьба, может в каких-то следующих видео сможете реализовать что-то похожее на мою задачу.
    Я пытаюсь разобраться в рекурсии, задача следующая:
    Есть пост, к нему можно оставить комментарий, к комментарию комментарий, и к комментарию комментарий, и так дальше, что бы получилось что-то вроде каскада. В идеале, еще возможность сортировки родительских комментариев, а форма ввода в виде попап-окна.

    • @selfedu_rus
      @selfedu_rus  Год назад +1

      Спасибо! Ваш вопрос лучше рассматривать в ТГ-канале по Django.

  • @РомаКотенко-я2ш
    @РомаКотенко-я2ш Год назад

    Очень круто, когда остальная часть выйдет?

  • @АлександрКаптуров-с8и

    Сергей, спасибо за курс по Django 4! Какой курс на Stepik ожидать следующим: Машинное обучение, язык Си или какой-нибудь другой? Если не секрет, то когда ориентировочно?

    • @selfedu_rus
      @selfedu_rus  Год назад +1

      Спасибо! О следующем рано думать, еще этот довести до ума нужно )

  • @ibrahimoglu
    @ibrahimoglu Год назад +1

    👍

  • @ЗНАКОМЫЙСВАРЩИК
    @ЗНАКОМЫЙСВАРЩИК 11 месяцев назад +1

    Поставил на паузу сделал так: @admin.display(description='Опубликовать статью') # декоратор для названия метода. Но как оказалось надо так: @admin.action(description='Опубликовать статью'). Самое интересное тоже работает. Но исправил, как того требует мэтр.

  • @devidbrown8176
    @devidbrown8176 10 месяцев назад +1

    Вместо women:Women, в качестве аргумента прописал obj, вот так:
    @admin.display(description='Краткое описание')
    def brief_women(self, obj):
    return f'Описание {len(obj.content)} символов'
    Тоже все работает. Если я правильно понял, то вроде как разницы нет?

    • @selfedu_rus
      @selfedu_rus  10 месяцев назад +1

      да, это название параметра, сами придумываем ))

  • @donlinoleum831
    @donlinoleum831 Год назад

    Друзья, если вы не знали, то жи-ши пиши через и. Спасибо за внимание. А видос вери юсфулл.

    • @showrun4747
      @showrun4747 Год назад

      никогда не пишите про жышы.

  • @inquisitor9380
    @inquisitor9380 27 дней назад

    Все круто. А вот я где-то не то наклацал. У меня при переключении на "Черновик" запись пропадает из виду, но в БД она есть, но с is_published = 0