Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django管理面板列表\外键显示_Django_Python 2.7_Python 3.x - Fatal编程技术网

django管理面板列表\外键显示

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

如何在Django管理面板列表显示中将外键链接到相应的管理更改表单? 我无法在Django管理面板列表显示中显示外键,但是强制链接从Django.core.urlResolver导入反向转到相应的管理更改表单
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 将此方法放在您的管理类中

仅供注意: