我对Django比较陌生。我已经看过文件了,但我仍然无法使它发挥作用。在
视图.py
def getMarkers(request):
query = request.GET
zoom = query.__getitem__('zoom')
fromlat = query.__getitem__('fromlat')
tolat = query.__getitem__('tolat')
fromlng = query.__getitem__('fromlng')
tolng = query.__getitem__('tolng')
querystring = coordinate.objects.filter(lat__gt=fromlat) .filter(lat__lt = tolat).filter(lon__gt = fromlng).filter(lon__lt = tolng)
data = serialize('geojson', querystring,
geometry_field='point',
fields=('name',))
print(data)
模型.py
^{pr2}$我怎样使用灼热器?它没有抛出错误,但我知道它不起作用,因为除了请求之外,没有任何东西被打印到服务器终端
print(data)
不起作用。你必须做一些类似的事情:然后访问该视图的URL,您将看到结果。在
更新
如果您尝试访问的密钥不在}中,则发生
request.GET
或{MultiValueDictKeyError
。在要防止此错误,请确保您的
^{pr2}$GET
请求具有zoom
密钥。为此,您需要在地址栏中写下URL,如下所示:将
val
替换为该键的值。在相关问题 更多 >
编程相关推荐