django - 如何修改 Django 管理员 url 中的应用程序名称?

标签 django url admin

在 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/

相关文章:

Django:防止模型上的查询集删除?

url - Opencart - 主页中特色产品的错误 URL

django - 将请求传递给 Django Admin 中的内联表单?

python - 在哪里实例化 Django/Python 应用程序的几个部分中使用的对象?

django - 对模型 Django 方式的最后 'n' 外键进行微积分(注释/聚合)?

django - 在 django-webodt 中使用可变图像

asp.net-mvc - map 路由asp.net mvc

javascript - 如何在 PHP 中将动态文本附加到 url 中?

Joomla 2.5 创建组件并保存数据

hadoop - FQDN Cloudera Manager问题hadoop管理员