美文网首页
Django 原生多对多查询

Django 原生多对多查询

作者: 领带衬有黄金 | 来源:发表于2019-12-06 11:35 被阅读0次

拿到所有的数据库分类

    cursor = connection.cursor()
    cursor.execute(f'select id,name_cn,name_en,code from new_db_type order by `position` asc')
    ret = [format_types(i) for i in cursor.fetchall()]
    for t in ret:
        # 根据中间表获取到分类下面的数据库所有数据
        cursor.execute(
            f'select d.name_en,d.name_cn,d.code,m.type_id,d.show_style,d.document,d.left_nav from new_db_type_middle'
            f' m join new_db_list d on d.id=m.db_id where m.type_id={t["id"]} order by `position`')
        t['dbs'] = [format_dbs(i) for i in cursor.fetchall()]
    cursor.close()
    return JsonResponse({'code': 200, 'msg': 'success', 'data': ret})

相关文章

  • Django 原生多对多查询

    拿到所有的数据库分类

  • Django 2.1.7 模型管理器 models.Manage

    上一篇Django 2.1.7 模型的关联讲述了关于Django模型一对多、多对多、自关联等模型关系。 在查询数据...

  • django-blog:多对多查询

    简单写一下多对多查询model 不是多对多的字段我就没写上来的 在编写view时 我需要 查出 某一篇文章 ...

  • Django中关系查询

    1 Django中关系查询 一对一 一对多 多对多 1.1 一对多 1.1.1 app下创建models类 1.1...

  • Django查询集去重或运算和distinct()方式

    Django查询集去重 使用.distinct() 得到结果 使用|或运算符 用户和权限多对多管理 用户和组多对多...

  • 原生一对多查询

    查询一个dept部门的部门信息和该部门下所有员工信息(这是一对多,一个部门下有多个员工) Emp Dept Dep...

  • 原生一对多查询

    查询一个emp员工的所有信息 包括员工所在部门信息 (这是一对一,一个员工只对应一个部门) 实体Emp 实体De...

  • Django Model

    django的模型挺好的,不用自己写SQL。外键,多对多,一对多,多对一。 参考:Django Project

  • Django - ORM多对多

    现实生活中多对多的实例有: 这个ManyToManyField可以在两个Class的任何一个都无所谓,在数据库中生...

  • django 多对多模型

    文集和文章之间的关系是一个典型的多对多关系(购物车和商品的关系也是是一样),用关系型数据库可以很好的处理,需要有一...

网友评论

      本文标题:Django 原生多对多查询

      本文链接:https://www.haomeiwen.com/subject/qynsgctx.html