django是用python编写的一款web框架,包含了很多丰富的功能,其中一项就是后台资源的管理,但是默认情况下都是英文界面,很不友好,所以我们需要使用django的定制后台来定制我们的中文后台。
首先是我们的整个后台系统的界面语言:
修改之前:
接下来我们需要修改主界面语言,找到自己根项目的settings.py文件,修改LANGUAGE_CODE = 'zh_hans'
,刷新界面,效果如下:
当然根据我们的界面可以看到我们的一个app名字叫做polls,和它下面注册的一个类Questions,这些都还是英文显示的,我们可以更加精细的定制为中文方便我们理解。
首先是我们的app名字,我们需要找到我们app 根目录下面的apps.py文件,修改为如下样子,即指定我们的verbose_name属性为我们需要的汉文释义。
这个只是我们的app名字,同时我们需要修改自己的类的汉文名字,所以我们需要找到我们的models.py文件里面我们需要修改的模型的名字,在对应的类里面再次增加一个内部类Meta,分别指定在首页显示的名字和实际的模型的名字,如下图所示:
需要注意的是内部类的名字一定是Meta,不要使用其他的名字,这样会达不到我们的效果。完成后刷新页面看到效果如下:
可以看到我们的首页显示和实际模型的名字都已经修正过来,当然细心的人儿也发现了我们的属性名字还是属于英文的展示,所以在定义类的时候我们需要修改我们的admin站点对中文的展示,修改我们的verbose_name属性为我们需要修改的名字。如下图所示:
再次刷新页面查看我们的展示界面:
可以看到我们的界面基本上都已经变成了中文相关的操作说明。