【发布时间】:2021-06-16 01:40:07
【问题描述】:
我想使用 Q 模型执行下面的 SQL 查询
SELECT * FROM motor_vehicle_collision.collision_data_collisiondetails 其中(numberOfCyclistInjured > 0 或 numberOfCyclistKilled > 0)和 (经度!= '' 和纬度!= '');
为此我在查询下面写了
query = Q(numberOfCyclistInjured__gt=0)
query.add(Q(numberOfCyclistKilled__gt=0), Q.OR)
query.add(~Q(latitude=''), Q.AND)
query.add(~Q(longitude=''), Q.AND)
但我仍然得到纬度/经度为空的数据,我应该如何纠正它?
【问题讨论】: