亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • q 對象感覺會用到。

    f 對象感覺用不到。

    查看全部
  • 這節看看就好。感覺暫時用不到

    查看全部
  • 不返回QUERY SET


    一類是create, update, delete, exist 這種。按行為目的就不需要返回數據的。


    一類是 返回的不是tuple,比如 count(), max() 這些。


    另一類是 get(), first(), last(), get_or_create(), 這些返回的model object, 而不是query set. 我的理解就是他們是返回model對象本身,就不用queryset

    查看全部
  • 這節未來回頭多看看。講了各種sql語句的orm寫法。和Join查詢的寫法。


    提到個叫prefetch的東西?;仡^研究下文檔


    queryset我的理解就是SQL returned result的python里對應的一個表現類。

    查看全部
  • 對于某個字段可以適用枚舉類。寫法是:


    charfield(choices=( (1,"free"),(2,"basic"),(3,"premium")? ? ), default = 0)


    1 to 1關系的外鍵用

    teacher_id = models.OneToOneField()


    django做migration時會自動生成多對多的關系表

    查看全部
  • meta:

    關于數據庫,數據表的一些數據。比如表名,整個表按某個字段排序,

    設置permission權限, 設置 unique constrain,設置verbose name 就是人類可讀的信息,


    verbose_name是在DJ admin 界面會顯示的信息

    查看全部
    0 采集 收起 來源:元數據介紹

    2022-03-17

  • 自關聯例子:

    有個address table, 里面同時存的是省,市,區信息。要想找到某個省有哪些市,就在本表自查。有個用于關聯的字段相當于是forgin key, 叫pid, 就是自己的parent的 pk

    查看全部
    0 采集 收起 來源:自關聯

    2022-03-17

  • field參數。

    一下這些是大部分字段類型都有的共有參數

    db_column是=表中實際的column的名字

    primary_key=true? 可以指定pk

    unique=true? 該屬性值唯一

    null=True DB里允許null

    blank= True 前端的form里提這個field交時可以為空

    db_index = true, 對該屬性加index

    help_text = 'xxxx', 表單里顯示help message

    editable= false/trure, 默認是false; true的話這個添加進db后就無法被修改了

    verbose_name=


    一下這些是某些field type才有的

    Charfield

    max_length, 就是varchar的最大長度

    Datefield

    unique_for_date=true, 就是日期要唯一

    auto_now_add=true, 自動記錄插入時間

    auto_now=true, 自動記錄更新時間

    FloatField

    max_digits =3 ,

    decimal_places =2 ,


    一下是關系型field的參數

    on_delete=, 這個表示當關聯的表里的記錄被刪了,該采取什么措施。比如學生表里有tutor_id, 結果tutor表刪了一些tutor數據。 那么這些tutor的學生的記錄改一起刪除呢,還是阻止刪除有學生的tutor呢,還是設置tutor_id為null?

    這個就是on_delete去定義。


    查看全部
    0 采集 收起 來源:字段參數

    2022-03-17

  • 導入數據方式:

    * run sql script

    * python腳本。腳本里就是用python django rom去寫一些數據創建的語句。

    * manage.py loadata xxx.json?

    查看全部
    0 采集 收起 來源:Django數據導入

    2022-03-16

  • 這一節講了makemigration和migrate這2命令后,django做了什么。


    另外提到了如果要刪除某個table,除了db里直接刪,django代碼里刪掉相關的model, 和migrations/下面的文件。還要刪除數據庫里django.migrations的記錄

    查看全部
  • 本節列舉了DJANGO ORM中的各種數據類型的field怎么寫

    查看全部
    0 采集 收起 來源:常用的字段

    2022-03-16

    1. 一對一:a = models.OnetoOnefiled()

    2. 一對多:a = models.foreignkey()

    3. 多對多:a = models.manytomanyfiled()

    查看全部
    0 采集 收起 來源:關系型字段

    2022-03-15

  • https://github.com/liaogx/imooc

    查看全部
  • get_or_create(主鍵-唯一字段,default={})

    主鍵寫在外面

    查看全部
  • obj.filter.select_realted('字段名')

    一對一優化


    obj.filter.prefetch_related('字段名')

    多對多優化

    查看全部
首頁上一頁12345下一頁尾頁

舉報

0/150
提交
取消
課程須知
1、Python基礎知識 2、會Django開發環境搭建 3、MySQL的簡單使用
老師告訴你能學到什么?
1、什么是Django ORM 2、常用的字段和屬性有哪些 3、如何定義元數據Meta 4、Django數據表相關操作 5、Models API入門到精通,ORM無障礙操作MySQL 6、F對象和Q對象實現復雜的高級操作

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!