Как добавить активируемые по щелчку ссылки к полю в администраторе Django?

У меня есть этот admin.py

class LawyerAdmin(admin.ModelAdmin):
    fieldsets = [
        ('Name',   {'fields': ['last', 'first', 'firm_name', 'firm_url', 'school', 'year_graduated']}),
    ]
    list_display = ('last', 'first', 'school', 'year_graduated', 'firm_name', 'firm_url')
    list_filter = ['school', 'year_graduated']
    search_fields = ['last', 'school', 'firm_name']

и я хочу сделать "firm_url" поля активируемыми по щелчку с каждым URL перечисленный в поле. Как я могу сделать это?Спасибо.

54
задан Zeynel 22 December 2009 в 13:08
поделиться

2 ответа

Определите собственный метод в своем классе LawyerAdmin, который возвращает ссылку в виде HTML:

def show_firm_url(self, obj):
    return '<a href="%s">%s</a>' % (obj.firm_url, obj.firm_url)
show_firm_url.allow_tags = True

См. документацию .

63
ответ дан 7 November 2019 в 07:41
поделиться

добавить show_firm_url в list_display

6
ответ дан 7 November 2019 в 07:41
поделиться
Другие вопросы по тегам:

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