Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/327.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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
Python 如何在管理索引页面上更改模型的顺序?_Python_Django_Django Admin - Fatal编程技术网

Python 如何在管理索引页面上更改模型的顺序?

Python 如何在管理索引页面上更改模型的顺序?,python,django,django-admin,Python,Django,Django Admin,在Django中,我没有找到一种方法来重新排序我的模型在管理面板的应用程序列表中出现的顺序。我在上看到了一个链接。不幸的是,这个片段在1.5中似乎不起作用。关于这个问题有一个七岁的孩子 是否有一种在1.5中有效的方法可以在Django admin上指定应用程序模型顺序?我希望能够按型号订购,如图中数字所示,而不是默认的字母顺序 我相信你能做到,但这是一件非常繁重的工作。如果您需要这种级别的自定义,最好只创建自己的管理员。在django的github代码中,有django/contrib/admi

在Django中,我没有找到一种方法来重新排序我的模型在管理面板的应用程序列表中出现的顺序。我在上看到了一个链接。不幸的是,这个片段在1.5中似乎不起作用。关于这个问题有一个七岁的孩子

是否有一种在1.5中有效的方法可以在Django admin上指定应用程序模型顺序?我希望能够按型号订购,如图中数字所示,而不是默认的字母顺序


我相信你能做到,但这是一件非常繁重的工作。如果您需要这种级别的自定义,最好只创建自己的管理员。在django的github代码中,有django/contrib/admin/sites.py,它有一个名为app_index()的函数,其中有一行对模型进行排序<代码>应用程序['models'].sort(key=lambda x:x['name'])。也许你可以为你的模型添加另一个属性,并确保该属性包含在应用程序['models']字典中,然后更改排序行以使用该属性。请看这里:@Jingo,这是应用程序本身,而不是应用程序中的模型。@Andy哦,sry,我没有充分注意你的问题。。。