所以目前我有一个django模型管理页面,指定了一些额外的字段。我希望能够只修改1个字段,以便不是列出值,而是点击它来转到URL。
假设模型是Product,字段是ID。现在它显示ID但我希望能够点击更改列表上的ID转到以下URL:
http://google.com/ID
http://google.com/
未保存在任何地方。
我将如何做到这一点?
谢谢!
答案 0 :(得分:1)
您可以通过自定义ModelAdmin的“list_display”字段来执行此操作:
from django.contrib import admin
@admin.register(MyModel)
class MyAdmin(admin.ModelAdmin):
list_display = (
# put all other fields you want to be shown in listing
'id_link',
)
def id_link(self, obj):
return 'http://google.com/' + self.id
id_link.short_description = 'ID'