Django admin显示中文
2017-08-15 本文已影响190人
nummycode
整体界面的本地化
在 settings.py
中载入入中间件(加入下面这个):
django.middleware.locale.LocaleMiddleware
模型名称的本地化
在定义 Model
类的时候,在 Meta
里面显式指定 verbose_name
和 verbose_name_plural
即可指定该模型在 Admin 里面显示的别名。
class Item(models.Model):
# ... 这里定义各种字段
class Meta:
verbose_name='物件' # 单数形式
verbose_name_plural='物件' # 这个是复数形式
模型字段的本地化
类似,只需要在模型字段定义的命名参数中指定 verbose_name
即可,这次没有复数:
class Item(models.Model):
item_name = models.CharField( verbose_name='物件名称',max_length=50, )