在 Django 应用程序中,管理员的 url 包含应用程序名称,例如:
http://my.domain.com/admin/myapp/mymodel
如何用另一个字符串替换 myapp
(当然不修改实际的应用程序名称)?
编辑
我的数据库已经存在,所以我不能在我的模型的 META
中使用 app_label
。
我只想修改显示在管理网址和管理页面中的应用程序名称。
最佳答案
一种方法是通过定义一个抽象模型在应用的每个模型上设置app_label
,就像完成的那样here .如果您有现有的数据库,作为解决方法,您可以按照建议在每个模型上覆盖 db_table
here .
另一种选择是使用 awesome django-admin-tools模块,在自定义您的管理站点方面非常强大。您可以定义自己的 DashboardModule
并根据需要自定义链接。
另见:
希望对您有所帮助。
关于django - 如何修改 Django 管理员 url 中的应用程序名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16768677/