【发布时间】:2010-05-31 14:48:11
【问题描述】:
希望这应该是一个相当简单的问题,但我对 Python 和 Django 的了解还不够,无法回答。
我在 Django 中有一个原始 SQL 查询,它采用六个不同的参数,其中前两个(centreLat 和 centerLng)每个都重复:
query = "SELECT units, (SQRT(((lat-%s)*(lat-%s)) + ((lng-%s)*(lng-%s)))) AS distance FROM places WHERE lat<%s AND lat>%s AND lon<%s AND lon>%s ORDER BY distance;"
params = [centreLat,centreLng,swLat,neLat,swLng,neLng]
places = Place.objects.raw(query, params)
如何构造params 对象和query 字符串,以便他们知道要重复哪些参数以及在哪里重复?
【问题讨论】:
标签: django