Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在django admin中重写模块标题名称_Django_Django Admin_Customization - Fatal编程技术网

在django admin中重写模块标题名称

在django admin中重写模块标题名称,django,django-admin,customization,Django,Django Admin,Customization,默认情况下,管理模型按应用分组,应用名称位于标题帐户、身份验证等中。。如何在不编写管理模板的情况下覆盖标题中的名称?目前,django没有提供任何简单的方法。请参阅。这可能会有所帮助。您可以更改应用程序的分组方式,但我不认为您可以更改应用程序名称: 德扬戈葡萄 您可以通过元数据选项app_标签和db_表轻松完成此操作 class model_module1(models.model): [...] class Meta: app_label = "Cool mo

默认情况下,管理模型按应用分组,应用名称位于标题帐户、身份验证等中。。如何在不编写管理模板的情况下覆盖标题中的名称?

目前,django没有提供任何简单的方法。请参阅。

这可能会有所帮助。您可以更改应用程序的分组方式,但我不认为您可以更改应用程序名称:

德扬戈葡萄


您可以通过元数据选项app_标签和db_表轻松完成此操作

class model_module1(models.model):
    [...]

    class Meta:
        app_label = "Cool module name"
        db_table = "module1_model"


class model_module2(models.model):
    [...]

    class Meta:
        app_label = "Cool module name"
        db_table = "module2_model"
如果您正确配置了表名,您将看到模块是如何在管理中的新标签下分组的


参考:

此解决方案适用于Django 2:

在apps.py文件中:

在settings.py文件中:


我刚刚得到一个错误:找不到带有参数和关键字参数“{'app_label':'My app'}”的'app_list'的反向。这是一个错误的答案!这仅适用于在已安装应用程序之外定义的模型。
from django.apps import AppConfig

class Config(AppConfig):
    name = 'myapp'
    verbose_name = 'My App Name'
INSTALLED_APPS = [
    'myapp.apps.Config',
]