zoukankan      html  css  js  c++  java
  • 如何让django的model名和应用名显示为中文

    在模型中加入class Meta即可
    class Staff(models.Model):
        name = models.CharField(null=True, blank=True, max_length=200)
        job = models.CharField(null=True, blank=True, max_length=200)
        def __str__(self):
            return self.name
        class Meta:
            verbose_name = '员工'
            verbose_name_plural = '员工'  #保证取消admin的model的s

    如何修改django.admin中一个应用的名称:复制下面的代码放入应用目录下的init.py中即可,通过修改 verbose_name = u’中文名称’

    from os import path
    from django.apps import AppConfig
    
    VERBOSE_APP_NAME = "YOUR VERBOSE APP NAME HERE"
    
    
    def get_current_app_name(file):
        return path.dirname(file).replace('\', '/').split('/')[-1]
    
    
    class AppVerboseNameConfig(AppConfig):
        name = get_current_app_name(__file__)
        verbose_name = u'中文名称'
    
    
    default_app_config = get_current_app_name(__file__) + '.__init__.AppVerboseNameConfig'
  • 相关阅读:
    第52周二Restful
    第52周一
    第51周日
    第51周六
    第51周五
    第51周四
    第51周三
    第51周二
    第51周一
    第50周日
  • 原文地址:https://www.cnblogs.com/fungitive/p/9136150.html
Copyright © 2011-2022 走看看