【问题标题】:Express the raw sql into Django notation object filter将原始 sql 表达为 Django 符号对象过滤器
【发布时间】:2020-05-01 09:14:35
【问题描述】:

有什么方法可以用 filter 将以下原始 sql 表达为 django 符号?

    for p in wm.user_visibility.objects.raw('SELECT * FROM user S 
                                             LEFT JOIN user_visibility SA
                                             ON S.Id = SA.user_id AND SA.dash_id=' + param + 
                                             'WHERE  SA.user_id IS NULL'): 
        print(p.full_name)

【问题讨论】:

标签: django django-rest-framework


【解决方案1】:
user_visibility.objects.filter(dash_id = param, user_id__isnull = True)

附言

你的 SQL 很奇怪。在user_id 上加入useruser_visibility,但只保留user_visibility.user_id 为空的条目。

【讨论】:

    猜你喜欢
    • 2014-02-10
    • 1970-01-01
    • 2019-12-27
    • 2018-08-05
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 2011-01-10
    • 1970-01-01
    相关资源
    最近更新 更多