Задать вопрос
@meowmere

Django Inline, не выводит мой qset, как вывести?

есть проблема с Django Inline

admin.py
class ExtraPerfomerInline(admin.TabularInline):
model = ExtraPerfomer
extra = 0
show_change_link = True
readonly_fields = ('performer',)
fields = ('performer', 'sum',)

def performer(self, instance):
    return format_html_join(
        mark_safe('<br>'),
        '{}',
        ((line,) for line in instance.get_full_address()),
    ) or mark_safe("<span class='errors'>Error</span>")

def get_queryset(self, request):
    ...
    qs443 = super(ExtraPerfomerInline, self).get_queryset(request)
    qy = qs443.filter(pk=dad)
    return qy

пытаюсь вывести свой собранный qset
uGOGW.png
но по факту Inline ничего не выводит
PMFOM.png
Суть в том, что есть m2m поле, нужно выводить тех исполнителей, которые есть в этом поле и выводить inline только связанные поле.
по запросу ищет то, что нужно мне, но мой qset не выводит.
  • Вопрос задан
  • 62 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@VkolV
Отступы правильно стоят?
Где остальной admin

def performer(self, instance):
    return mark_safe(Hello!)

Сам вывод то работает?
Из документации
format_html_join(
    '\n', "<li>{} {}</li>",
    ((u.first_name, u.last_name) for u in users)
)

Зачем у васmark_safe('<br>')?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы