如何把django的后台页面改为中文的一次设置

本文介绍了如何将Django的后台界面改为中文。通过修改settings.py文件设置全局语言,然后针对APP名称和模型类名进行细致的中文定制,包括在apps.py和models.py中设置verbose_name属性,实现后台管理界面的全面汉化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       django是用python编写的一款web框架,包含了很多丰富的功能,其中一项就是后台资源的管理,但是默认情况下都是英文界面,很不友好,所以我们需要使用django的定制后台来定制我们的中文后台。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值