天天看點

(Django admin全面漢化)漢化主要是以下幾個方面,漢化完就差不多全都是中文啦這樣就大工告成了!!!第一次寫文章還望海涵

Django admin全面漢化

  • 漢化主要是以下幾個方面,漢化完就差不多全都是中文啦
    • 1.漢化語言和時區
      • (語言)打開項目的setting.py檔案----> 找到LANGUAGE_CODE改成zh-hans(中文-簡體)
      • (時區)setting.py ---> TIME_ZONE改成Asia/Shanghai(亞洲/上海),==圖裡有個錯誤哦!!!!==朋友們shanghai的第一個字母要大寫啊,不要問我怎麼知道的,問就是不告訴你。
    • 2.字段名
    • 3.admin自定義字段名
    • 4.子產品名
    • 5.app名
  • 這樣就大工告成了!!!==第一次寫文章==還望海涵

漢化主要是以下幾個方面,漢化完就差不多全都是中文啦

(Django admin全面漢化)漢化主要是以下幾個方面,漢化完就差不多全都是中文啦這樣就大工告成了!!!第一次寫文章還望海涵

1.漢化語言和時區

(語言)打開項目的setting.py檔案----> 找到LANGUAGE_CODE改成zh-hans(中文-簡體)

(時區)setting.py —> TIME_ZONE改成Asia/Shanghai(亞洲/上海),==圖裡有個錯誤哦!!!!==朋友們shanghai的第一個字母要大寫啊,不要問我怎麼知道的,問就是不告訴你。

(Django admin全面漢化)漢化主要是以下幾個方面,漢化完就差不多全都是中文啦這樣就大工告成了!!!第一次寫文章還望海涵

2.字段名

在你的子產品建立model時,設定verbose_name

(Django admin全面漢化)漢化主要是以下幾個方面,漢化完就差不多全都是中文啦這樣就大工告成了!!!第一次寫文章還望海涵

3.admin自定義字段名

這就是我們自己添加在admin預設的表裡的字段,改成中文,和上面的其實差不多。

4.子產品名

大家應該都分的清子產品和字段的差別吧!!!(字段就是表的屬性,子產品就是那個表,就這麼了解。。。)

class big_model(models.Model):

name = models.CharField(max_length=20,verbose_name=‘字段名’)

create_time = models.CharField(max_length=50,verbose_name=‘建立時間’)

def __str__(self):
    return '%s,%s'%(self.name,self.create_time)
class Meta:
    db_table = 'big_model'
    verbose_name = '子產品名'  #單數形式
    verbose_name_plural = verbose_name #複數形式
           
(Django admin全面漢化)漢化主要是以下幾個方面,漢化完就差不多全都是中文啦這樣就大工告成了!!!第一次寫文章還望海涵

5.app名

在apps.py檔案裡加verbose_name—》然後到__init__.py檔案裡加default_app_config = 'b_b.apps.BConfig’注意要把b_b換成你們自己的項目裡的app名啊。

這樣就大工告成了!!!第一次寫文章還望海涵

連結: link.