运行环境:
Python 3.5.2
Django 2.0.3
Django Admin中model显示为中文
定义model时,定义一个Meta对象,设置需要显示的中文名称。verbose_name为单数名称,verbose_name_plural为复数名称。因为中文没有区分单数、复数,所以都定义为一样的名称。
from django.db import models class Article(models.Model): class Meta: verbose_name = ‘文章‘ verbose_name_plural = ‘文章‘
Django Admin中model字段显示为中文
定义model时,在每个字段后增加verbose_name,如下例子中的title
class Article(models.Model): class Meta: verbose_name = ‘文章‘ verbose_name_plural = ‘文章‘ title = models.CharField(max_length=256, verbose_name=‘标题‘)
Django Admin中的app显示为中文
在需要自定义名称的app中(假设app目录的blog),做如下修改
# blog/apps.py from django.apps import AppConfig class BlogConfig(AppConfig): name = ‘blog‘ verbose_name = ‘个人博客‘
# blog/__init__.py default_app_config = ‘blog.apps.HealthConfig‘