我刚开始使用 GAE,偶然发现了一个问题,让我质疑在 GAE 上使用 Django 的可行性。
我要做的只是使用 Django 的 ORM 进行简单查询:
addresses = Address.objects.filter(lat__gte=form.cleaned_data['north_east_lat'])
addresses = addresses.filter(lat__lte=form.cleaned_data['south_west_lat'])
addresses = addresses.filter(lon__gte=form.cleaned_data['north_east_lon'])
addresses = addresses.filter(lon__lte=form.cleaned_data['south_west_lon'])
但显然使用 Bigtable 并不那么容易:
BadFilterError:无效过滤器:每个查询只有一个属性可能具有不等式过滤器(<=、>=、<、>)。
我该如何解决这个问题?(最好使用Django的ORM)