zoukankan      html  css  js  c++  java
  • python测试开发django(19)--admin后台表名称和字段显示中文

    前言

    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里

    越努力,越幸运!!! good good study,day day up!!!
  • 相关阅读:
    博弈知识汇总----Tanky Woo(转)
    Codeforces 742B Arpa’s obvious problem and Mehrdad’s terrible solution
    hdu 3068 最长回文(manacher算法)
    ASP.NET基础之HttpModule 、HttpContext、 HttpHandler
    DevExpress控件使用经验总结
    关于大数据比较好的归纳总结
    MVC路由中routes.IgnoreRoute("{resource}.axd/{*pathInfo}") 到底什么意思!
    HttpContext及HttpContext.current
    面试中遇到递归算法
    MVC的System.Web.Mvc.ViewPage小结
  • 原文地址:https://www.cnblogs.com/canglongdao/p/14103698.html
Copyright © 2011-2022 走看看