Django 在管理员列表中添加自定义 link,ID 为 url link

Django add a custom link in admin list with an ID url link

我有我的 django 管理模型列表页面,我想为 ilst 中的每个项目添加一个自定义列,带有一个自定义 href,其中 item.id 作为参数:

<a href="http://test/<item.id>">Go to example page </a>

这是我的实际页面:

如何在每个列表项上添加我的自定义链接并获取项目字段值?

非常感谢

给你:)

from django.utils.safestring import mark_safe


@admin.register(YourModel)
class YourModelAdmin(admin.ModelAdmin):
    list_display = ['custom_coulmn']

    def custom_coulmn(self, obj):
        return mark_safe(f'<a href="http://test/{obj.id}">Go to example page </a>')

它将添加一个名称为 custom_coulmn 的列。