django 实现做链接查询

FilteredRelation 里面的变量 外面可是直接使用

obj_list = Person.annotate(
                  books=FilteredRelation('book', condition=Q(
                      book'__meta_type=1))
              ).filter(books__person__isnull=True)
  • 关键的一句是 filter(books__person__isnull=True) 实现做做链接
自定义模型 外键的时候 自动加加 后缀 _id
  • 可以指定字段 db_column = '' 避免自动加 _id
  • 可以指定外键的字段 to_field = ' '
posted @ 2023-02-07 09:51  vx_guanchaoguo0  阅读(21)  评论(0编辑  收藏  举报