class Meta做為嵌套類,主要目的是給上級類添加一些功能,或者指定一些標准.
class Main(models.Model):
img = models.CharField(max_length=200) # 圖片
name = models.CharField(max_length=100) # 名稱
trackid = models.CharField(max_length=16) # 通用id
class Meta:
abstract = True #抽象類
----是為了繼承,將該基類定義為抽象類,即不必生成數據庫表單,只作為一個可以繼承的基類,把一些子類必須的代碼放在基類,避免重復代碼也避免重復錄入數據庫
class MainWheel(Main):
class Meta:
db_table = 'axf_wheel'
-----指定該類的數據庫表單名字。當然如果不指定也沒關系,Django會自動默認的按照一定規則生成數據模型對應的數據庫表名
class Publisher(models.Model):
name = models.CharField(max_length=30)
address = models.CharField(max_length=50)
city = models.CharField(max_length=60)
state_province = models.CharField(max_length=30)
country = models.CharField(max_length=50)
website = models.URLField()
class Meta:
ordering = ['order_date'] #按照升序 ['-order_date'] 按照降序
---- 表示按照指定的字段進行數據庫的排序。主要是為了好看好查找。你可以指定任意的表單名稱或內容,數據庫生成之后就會按照指定的列進行排序