Sal*_*ias 7 django admin verbose
在Django管理界面中,我们将我们的模型按app分组.好吧,我知道如何自定义模型名称:
class MyModel (models.Model):
class Meta:
verbose_name = 'My Model'
verbose_name_plural = 'My Models'
Run Code Online (Sandbox Code Playgroud)
但我无法自定义应用名称.是否有任何verbose_name的应用程序?
aih*_*iho 18
由于django 1.7 app_label不起作用.您必须遵循https://docs.djangoproject.com/en/1.7/ref/applications/#for-application-authors说明.那是:
apps.py在您的应用程序目录中创建写详细的名字:
# myapp/apps.py
from django.apps import AppConfig
class MyAppConfig(AppConfig):
name = 'myapp'
verbose_name = "Rock ’n’ roll"
Run Code Online (Sandbox Code Playgroud)在项目的设置中更改INSTALLED_APPS:
INSTALLED_APPS = [
'myapp.apps.MyAppConfig',
# ...
]
Run Code Online (Sandbox Code Playgroud)
或者,你可以离开myapp.apps的INSTALLED_APPS,让你的应用程序在默认情况下,如下所示加载此AppConfig的子类:
# myapp/__init__.py
default_app_config = 'myapp.apps.MyAppConfig'
Run Code Online (Sandbox Code Playgroud)alles :)