python測試開發django(19)--admin後臺表名稱和欄位顯示中文
阿新 • • 發佈:2020-12-08
前言
admin後臺頁面名稱(預設會多加一個s)和欄位名稱是直接顯示在後臺的,如果我們想設定成中文顯示需加verbose_name和verbose_name_plural屬性;
verbose_name
如下圖表示,列表標題顯示的是資料庫裡面的欄位(Field)名稱,如果想讓它顯示中文的名稱,需加個verbose_name引數;
# coding:utf-8 #models.py from django.db import models # Create your models here. #新建一個Man類,繼承自models.Model class Articles(models.Model): '''文章''' title=models.CharField(max_length=30,verbose_name="標題") #標題 body=models.TextField(verbose_name="正文") #正文 auth=models.CharField(max_length=10,verbose_name="作者") #作者 create_time=models.DateTimeField(auto_now_add=True,verbose_name="建立時間") #建立時間 update_time=models.DateTimeField(auto_now=True,verbose_name="最後更新時間") #最後更新時間
重新整理下頁面就可以看到顯示中文了
verbose_name_plural
表名稱Articles這地方也可以改成中文顯示,加個verbose_name_plural屬性;
class Articles(models.Model): '''文章''' title=models.CharField(max_length=30,verbose_name="標題") #標題 body=models.TextField(verbose_name="正文") #正文 auth=models.CharField(max_length=10,verbose_name="作者") #作者 create_time=models.DateTimeField(auto_now_add=True,verbose_name="建立時間") #建立時間 update_time=models.DateTimeField(auto_now=True,verbose_name="最後更新時間") #最後更新時間 class Meta: verbose_name_plural='文章列表'
注意:verbose_name_plural屬性是寫在class Meta下的,class Meta巢狀在class Articles裡