Django admin页面 显示中文问题
http://127.0.0.1:8000/admin/ 该页中实现中文显示。
1. 页面显示的数据表表名 实现中文显示。
models.Model类的内部类Meta,有两个特殊的选项:verbose_name和verbose_name_plural。顾名思义,verbose_name为model提供了一个更容易让人阅读的名称,而verbose_name_pluralze则是这个名称的复数形式。一般情况下,我会使用一个中文的verbose_name,由于中文不区分单复数,因此通常会将同一个中文字符串赋值给verbose_name和verbose_name_plural。比如,对于前面的“BookReviewWeibo”类,可以写成:
class BookReviewWeibo(Weibo, BookReview): class Meta: verbose_name = '微读书' verbose_name_plural = '微读书'
2. 页面App的名字 实现中文显示。
待续
3. 数据表表名、App的名字是开发者自己定义的,那么其他build-in的控件及build-in的标题 实现中文显示。
在项目的settings.py里,设置:
LANGUAGE_CODE = 'zh-CN'