代码之家  ›  专栏  ›  技术社区  ›  chefsmart

从外键的另一侧接近模型

  •  0
  • chefsmart  · 技术社区  · 15 年前

    一起工作 Django docs' 样品 Blog Entry 模型,如何获取 博客 具有 name = "a" 并且不与 条目 模型?

    在原始(my)SQL术语中,django orm等同于:

    SELECT * FROM blog_table bt
    WHERE bt.name='a' AND bt.id NOT IN (SELECT et.blog_id FROM entry_table et)
    
    1 回复  |  直到 15 年前
        1
  •  2
  •   Manoj Govindan    15 年前

    Blog name = "a"

    Blog.objects.filter(name = "a", entry = None)
    #                   ^^^^        ^^^^^
    #           <Match name>        <Should have no associated Entry instances>