gpt4 book ai didi

django - 在 Django Admin 编辑项目 View 中显示自定义链接?

转载 作者:行者123 更新时间:2023-12-02 15:30:00 25 4
gpt4 key购买 nike

下面是一段Django管理界面的实例编辑形式:

enter image description here

我应该如何更改底层 admin.ModelAdmin 实例以使其包含一个 URL,就像这样?

enter image description here

最佳答案

Django 让这一切变得简单。子类 ModelAdmin,添加一个自定义方法,然后告诉 Admin 如何使用它。这是一个示例 admin.py:

from django.contrib import admin
from .models import Vendor

class VendorAdmin(admin.ModelAdmin):
readonly_fields = ['example_link']

def example_link(self, obj):
return '<a href="{}">link text</a>'.format(obj.get_link()) # however you generate the link
example_link.allow_tags = True

admin.site.register(Vendor, VendorAdmin)

这是 documentation这进一步解释了 readonly_fields,使用 short_description 自定义表单标签文本,排序,以及如何将此自定义 url 方法放在 ModelModelAdmin.

关于django - 在 Django Admin 编辑项目 View 中显示自定义链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28283074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com