zoukankan      html  css  js  c++  java
  • django orm Meta的使用

    https://www.cnblogs.com/ccorz/p/Django-models-zhong-demeta-xuan-xiang.html

    django的meta
    
    通过一个内嵌类、给你的model定义元数据、类似下面方法
    class Foo(models.Model): 
        bar = models.CharField(maxlength=30)
    
        class Meta: 
            # ...
    
    
    model 元数据就是  不是一个字段的任何数据:
    使用原因1、
    如果我们本应该在Grade_manager应用下面的models.py当中创建班级表、但是并没有。创建在了其他地方、这个时候可以署名、这个类属于Grade_manager应用  通过
    class Meta: 
        app_label='Grade_manager'   #app_label声明属于哪个应用
        table_name='grade'          #table_name自定义表名、如果没有指定表名会是:应用名_类名
        db_tablespace = "user"      #有些数据库有数据库表空间,比如Oracle。你可以通过db_tablespace来指定这个模型对应的数据库表放在哪个数据库表空间。
        get_latest_by = "order_date"   #个 DateField 或 DateTimeField 字段的名字. 若提供该选项, 该模块将拥有一个 get_latest() 函数以得到 "最新的" 对象(依据那个字段): 得到最近一条order_date字段记录、
        verbose_name = "pizza"        #给这个模型取一个更简单、好读的名字
        verbose_name_plural            #模型的复数形式是什么
    

      

  • 相关阅读:
    String painter HDU
    GCD Counting-树形DP
    XOR UVALive
    BZOJ-9-3295: [Cqoi2011]动态逆序对
    E
    Stars HDU
    二维单调队列(理想的正方形+修筑绿化带)
    P3622 [APIO2007]动物园
    COJ1160[一本通 5.3 例 1」Amount of Degrees
    [ZJOI2008]骑士
  • 原文地址:https://www.cnblogs.com/yuanjia8888/p/14113130.html
Copyright © 2011-2022 走看看