5

我已经在我的项目中安装了 photologue - 一个用于 Django Web 框架的可自定义插件照片管理应用程序,没有问题......

现在我想在管理页面中更改应用名称,即photologue。为此,我使用了 ugettext_lazy,但是当我将其定义为所有 Meta 时出现错误:

from django.utils.translation import ugettext_lazy as _

class Meta:
    app_label = _('newappname')

错误:

ValueError at /admin/

Cannot create form field for 'effect' yet, because its related model 
'PhotoEffect' has not been loaded yet

有什么简单的方法可以更改应用程序名称,我看了很多,但没有找到...

4

1 回答 1

2

Django 目前不支持在管理员中重命名应用程序,但提出票号 #3591以添加该功能,因此希望它会被添加。

有几种方法可以实现。最简单和首选的方法是更改​​主管理模板并使用您想要的任何名称作为应用程序名称。

其他解决方案:

于 2012-07-10T13:12:44.857 回答