- A+
所属分类:Django学习
众所周知,Django默认的后台是英文。在修改了Settings之后,Django自带的改成了英文,自己写的App对应的依旧是英文。于是花了一些时间来查咋改名字。毕竟中国人更适应中文。
修改App名称
对应的App目录下的apps.py
文件里有Django自动生成的AppNameConfig
类 (如果没有,说明这个App不是manage.py startapp AppName
命令生成的)。
一般这个类里只有默认的一个属性name
,我们自己增加两条属性
- class AppNameConfig(AppConfig):
- name = 'appname'
- verbose_name = u"应用名称"
- verbose_name_plural = u"应用名称"
然后在对应的App目录下__init__.py
文件里增加一条语句
- default_app_config = 'AppName.apps.UsersConfig'
然后重启服务器即可。
修改Model名称
在自己定义的model类里面增加class Meta
然后重启服务器即可
- class Example(models.Model):
- # other statements
- class Meta:
- verbose_name = u"模块名称"
- verbose_name_plural = u"模块名称"
修改Model内字段名称
这几乎是所有Django教程里都会提到的,定义时增加verbose_name
参数即可
- class Example(models.Model):
- Name = models.CharField(verbose_name="姓名", max_length=20)
注:以上方法仅在Django1.11.2版本试验过,不确定是否一定兼容其他版本。
内容转载于:http://blog.cathaysian.cn/2017/10/django.html