如何添加点击链接到Django管理员中的一个字段? [英] How to add clickable links to a field in Django admin?
本文介绍了如何添加点击链接到Django管理员中的一个字段?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这个admin.py
I have this 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列在该字段中。我该怎么做?谢谢。
and I want to make "firm_url" fields clickable with each of the url listed in the field. How can I do this? Thank you.
推荐答案
在您的LawyerAdmin类中定义一个自定义方法,该类返回链接为HTML:
Define a custom method in your LawyerAdmin class that returns the link as 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
请参阅文档。
这篇关于如何添加点击链接到Django管理员中的一个字段?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文