1. 程式人生 > >django 中的 class Meta 的理解

django 中的 class Meta 的理解

在使用 Django 的 ORM 模型進行資料庫的設計時,我們常常會看到在models 中經常會出現一個 class Meta 的內部類,那它的作用是什麼呢?

db_table 屬性:自定義資料表的名稱,是可選屬性。預設資料表的命名規則為: 應用名_類名。

  例如:你建立了一個名為 blog 的應用時,且你為這個應用建立了一個 User 類 的models時,

       這時django會將會為你建立一張名為 blog_User 的資料表。

 

verbose_name 屬性:自定義一個易於理解的名稱,如上圖,

    verbose_name = '地址', 用來標誌這個表時用來存放地址資訊的

 

 verbose_name_plural 屬性:
    如果此項沒有設定,Django 會使用 verbose_name + "s"來表示。