我有一个看起来像这样的记录集(省略了无关的数据以保护容易无聊):
id | user_id | created | units
----+---------+-------------------------------+-------
1 | 1 | 2011-04-18 15:43:02.737063+00 | 20
2 | 1 | 2011-04-18 15:43:02.737063+00 | 4
3 | 1 | 2011-04-18 15:46:48.592999+00 | -1
4 | 1 | 2011-04-19 12:02:10.687587+00 | -1
5 | 1 | 2011-04-19 12:09:20.039543+00 | -1
6 | 1 | 2011-04-19 12:11:21.948494+00 | -1
7 | 1 | 2011-04-19 12:15:51.544394+00 | -1
8 | 1 | 2011-04-19 12:16:44.623655+00 | -1
Run Code Online (Sandbox Code Playgroud)
我希望得到一个看起来像这样的结果:
id | user_id | created | …Run Code Online (Sandbox Code Playgroud) 所以,因为我正在使用Webfaction,所以我遵循他们的git教程,并在我的git实例上运行它:
$ git config http.postBuffer 524288000
Run Code Online (Sandbox Code Playgroud)
为了清楚config起见,这是我的回购中的内容:
$ cat config
[core]
repositoryformatversion = 0
filemode = true
bare = true
[http]
receivepack = true
postBuffer = 524288000
Run Code Online (Sandbox Code Playgroud)
无论如何,这仍然会发生:
$ git push
Counting objects: 74, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (62/62), done.
error: RPC failed; result=22, HTTP code = 411
fatal: The remote end hung up unexpectedly
Writing objects: 100% (73/73), 3.67 MiB | 962 KiB/s, done.
Total 73 (delta 3), …Run Code Online (Sandbox Code Playgroud) 我很好奇处理每个页面或多个页面上出现某些内容的最佳实践方法,而不必手动将数据分配给每个页面,如下所示:
# views.py
def page0(request):
return render_to_response(
"core/index.html",
{
"locality": getCityForm(request.user),
},
context_instance=RequestContext(request)
)
def page1(request):
return render_to_response(
"core/index.html",
{
"locality": getCityForm(request.user),
},
context_instance=RequestContext(request)
)
...
def page9(request):
return render_to_response(
"core/index.html",
{
"locality": getCityForm(request.user),
},
context_instance=RequestContext(request)
)
Run Code Online (Sandbox Code Playgroud)
现在我可以考虑一些方法来做到这一点,包括编写我自己的Context或者一些中间件,当然,locality在每个页面上复制/粘贴这个任务...我只是不确定这样做的最好方法.我很确定它不是最后一个.
如果可以的话,我对生成图块并不真正感兴趣。相反,我正在寻找的是一种获得“我附近的东西”信息的方法,特别是水体和绿地,甚至是公共服务。
如果我有地图图块,我想我可以将它们解析为我想要的颜色,但我认为必须有更好/更智能的方法。不可能获得lat,lng属于类别A和附近的对象列表B?
我是一名称职的 Python 程序员,但对 OSM 完全陌生。我知道我可以下载一个非常大的 XML 文件并拥有所有数据,但是访问它,特别是为了这种目的,对我来说是完全陌生的。
但是,我应该可以在 GeoDjango 设置中完全访问带有 PostGIS 的 PostgreSQL 数据库。