3

In a Django app the urls of the admin contains the app name, ex:

http://my.domain.com/admin/myapp/mymodel

How can I replace myapp by another string (without modifying the actual app name of course)?

EDIT

My db already exists, so I can't use app_label in my models' META. I just want to modify the app name displayed in the admin urls and the admin pages.

4

1 回答 1

1

一种方法是app_label通过定义一个抽象模型来设置应用程序的每个模型,就像在此处完成的那样。如果您有一个现有的数据库,作为一种解决方法,您可以按照此处db_table的建议覆盖每个模型。

另一种选择是使用很棒的 django-admin-tools模块,它在自定义管理站点方面非常强大。您可以根据需要定义自己的DashboardModule链接和自定义链接。

另见:

希望有帮助。

于 2013-05-27T09:01:28.977 回答