python进阶

Django admin显示中文

2017-08-15  本文已影响190人  nummycode

整体界面的本地化

settings.py中载入入中间件(加入下面这个):

django.middleware.locale.LocaleMiddleware

模型名称的本地化

在定义 Model 类的时候,在 Meta 里面显式指定 verbose_nameverbose_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, )
上一篇下一篇

猜你喜欢

热点阅读