django管理面板列表\外键显示
如何在Django管理面板列表显示中将外键链接到相应的管理更改表单? 我无法在Django管理面板列表显示中显示外键,但是强制链接从Django.core.urlResolver导入反向转到相应的管理更改表单django管理面板列表\外键显示,django,python-2.7,python-3.x,Django,Python 2.7,Python 3.x,如何在Django管理面板列表显示中将外键链接到相应的管理更改表单? 我无法在Django管理面板列表显示中显示外键,但是强制链接从Django.core.urlResolver导入反向转到相应的管理更改表单 from django.core.urlresolvers import reverse from django.contrib.contenttypes.models import ContentType def get_order(self, obj): tr
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
从django.contrib.contenttypes.models导入ContentType
def获取订单(自身、obj):
尝试:
order\u content\u type=ContentType.objects.get\u for\u model(obj.order
订单链接=反向(“管理员:%s\u%s\u更改”%
(order\u content\u type.app\u标签,order\u content\u type.model),args=(obj.order.id,)
返回“”%(订单链接,对象订单跟踪代码)
除属性错误外:
返回“”
get\u order.allow\u tags=True
将此方法放在您的管理类中仅供注意: