2
如何在Django管理面板列表显示中将外键链接到适当的管理更改窗体? 我无法显示在Django管理面板列表显示外键但强制链接转到相应的管理工具的变化形式django管理面板list_display外键
如何在Django管理面板列表显示中将外键链接到适当的管理更改窗体? 我无法显示在Django管理面板列表显示外键但强制链接转到相应的管理工具的变化形式django管理面板list_display外键
from django.core.urlresolvers import reverse
from django.contrib.contenttypes.models import ContentType
def get_order(self, obj):
try:
order_content_type = ContentType.objects.get_for_model(obj.order.__class__)
order_link = reverse("admin:%s_%s_change" %
(order_content_type.app_label, order_content_type.model), args=(obj.order.id,))
return '<a href="%s">%s</a>' % (order_link, obj.order.tracking_code)
except AttributeError:
return ''
get_order.allow_tags = True
把这个方法在您的管理类只用于通知
:“为支持ModelAdmin方法中的allow_tags属性将被删除。“](https://docs.djangoproject.com/en/dev/internals/deprecation/#deprecation-removed-in-2-0) –