在Django的admin上显示超链接

我只是一个虾纸丫 提交于 2020-02-16 00:42:55

Tips

  • allow_tags: 允许显示超链接
  • short_description: 显示的字段名
from django.contrib import admin
from django.utils.html import format_html

from .models import ModelsExample


@admin.register(ModelsExample)
class AdminExample(admin.ModelAdmin):
    list_display = ['filename', 'MD5', 'link', 'create_timestamp']
    ordering = ['-id']
    list_per_page = 50

    url = "xxx" # 跳转的超链接
    url_text = "link"  # 显示的文本
    def link(self, obj):
        return format_html(u'<a href="{}" target="_blank">{}</a>'.format(url, url_text))
    link.allow_tags = True
    link.short_description = "ColsName"

效果

img### 微信公众号二维码

微信扫一扫关注公众号
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!