在django admin中覆盖模块标题名称

zal*_*lew 0 django customization django-admin

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

MrM*_*MrM 7

您可以通过元数据选项app_label和db_table轻松完成此操作

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"
Run Code Online (Sandbox Code Playgroud)

如果正确配置表名,您将看到如何将模块分组到admin中的新标签下.

参考:http://docs.djangoproject.com/en/dev/ref/models/options/#app-label

  • 我刚收到一个错误:"反向'app_list',带有参数'()'和关键字参数'{'app_label':'我的应用'}'找不到." (2认同)