在Django应用中,管理员的网址包含应用名称,例如:
http://my.domain.com/admin/myapp/mymodel
如何用另一个字符串替换myapp
(当然不修改实际的应用名称)?
修改
我的数据库已经存在,因此我无法在模型“app_label
中使用META
。
我只想修改管理员网址和管理页面中显示的应用名称。
答案 0 :(得分:0)
一种方法是通过定义抽象模型在应用的每个模型上设置app_label
,就像完成here一样。如果您有现有数据库,则可以根据建议here覆盖每个模型上的db_table
。
另一个选择是使用真棒django-admin-tools模块,这在定制管理站点时非常强大。您可以根据需要定义自己的DashboardModule
并自定义链接。
另见:
希望有所帮助。