zoukankan      html  css  js  c++  java
  • Django_数据库——ORM对象操作

    单表对象操作
    o = models.Article.objects.all()[0]
    o.tilte
     
    外键关联(小写关联表的表名)
    # 查看关联表的内容
    >>> o.account.username 'jack'
    # 修改关联表中的内容(赋值) >>> o.account.username = rain 外键反向关联操作(反向关联会有一个'主表名_set'方法) >>> a = models.Account.objects.get(username='alex') >>> a.article_set.all() <QuerySet [<Article: 你好,2018>]> >>> a.article_set.select_related() <QuerySet [<Article: 你好,2018>]>
    # all()和selec_related()效果一样。
    多对多操作 >>> o = models.Article.objects.all()[1] >>> o.tags.all() <QuerySet [<Tag: 投资>, <Tag: 科技>]> 多对多反向操作 >>> t = models.Tag.objects.get(name="投资") >>> t.article_set.all() <QuerySet [<Article: 你好,2018>, <Article: 粉丝超过10万后,我经历了抖音盗号风波>]>
  • 相关阅读:
    Oracle性能调整ASH,AWR,ADDM
    子网掩码、子网划分详解
    10046事件sql_trace跟踪
    find详解
    date详解
    touch详解
    [转]lsof详解
    iftop、ifstat详解
    iotop详解
    关于Unity的入门游戏飞机大战的开发(上)
  • 原文地址:https://www.cnblogs.com/wangdianchao/p/12663869.html
Copyright © 2011-2022 走看看