您现在的位置是:网站首页>DjangoDjango

如何修改django的app在admin中显示的名称

deling2019年2月24日Django315人已围观

简介在django的开发中,很多时候我们希望app在admin中显示成我们想要的中文名,而不是显示默认的app_label名称。

比如我们有一个blog应用,在我们的blog app目录下面,默认会生成一个apps.py文件,类似:

# blog/apps.py
from django.apps import AppConfig

class BlogConfig(AppConfig):
    name = 'blog'

我们可以在通过设置verbose_name字段,来指定app在后台显示的名称。你可能会发现,仅仅增加verbose_name之后,仍然没有效果。

# blog/apps.py
from django.apps import AppConfig

class BlogConfig(AppConfig):
    name = 'blog'     

   verbose_name='博客'


在导入app时,django会检查每个在INSTALLED_APPS中的app的default_app_config变量,如果没有设置,django会使用基类AppConfig,因此我们只需要在init.py中指定default_app_config即可,如下:

# blog/__init__.py
default_app_config = 
'blog.apps.BlogConfig'

这样就简单的完成了后台app的中文名字! 

Tags: Django

很赞哦! (4)

上一篇:django admin 换成 xadmin

下一篇: 无

留言

来说点儿什么吧...

您的姓名: *

选择头像: *

留言内容:

    2019年2月25日 13:35嘿嘿

    2019年2月26日 13:20ok

    可以可以!

    2019年3月18日 09:2311

    1

    2019年3月28日 09:24www.ikeguang.com

    可以可以

    2019年5月29日 18:47qwe

    666

    2019年5月30日 16:52BlankYk

    he,tui~

    2019年5月30日 17:04123

    321

    2019年6月26日 10:02周树人

    厉害厉害

    2019年6月26日 10:34sdlakrj

    sdaag

    2019年6月29日 15:31sdagafdbaf

    dgafdgdfh

    站长回复:你这是什么什么高级语言,我表示看不懂哈哈

    2019年7月6日 16:37啦啦

    写的真好!谢谢博主

    站长回复:谢谢!

    2019年8月14日 12:35傻傻

    厉害 小林

    2019年9月11日 20:05sdfw

    fgbhjksdgjdfhag

    2019年9月11日 22:18baba

    keke tui