小编Dan*_*inn的帖子

Django的.annotate()可以返回对象吗?

我有一个看起来像这样的记录集(省略了无关的数据以保护容易无聊):

 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)

python django annotate

4
推荐指数
1
解决办法
6243
查看次数

更改postBuffer后,git push仍会发出RPC错误

所以,因为我正在使用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)

git http

4
推荐指数
1
解决办法
5806
查看次数

如何在Django的每个页面上显示某些内容?

我很好奇处理每个页面或多个页面上出现某些内容的最佳实践方法,而不必手动将数据分配给每个页面,如下所示:

# 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在每个页面上复制/粘贴这个任务...我只是不确定这样做的最好方法.我很确定它不是最后一个.

python django

3
推荐指数
1
解决办法
1826
查看次数

如何使用 Python 和 OSM 获取我附近的列表?

如果可以的话,我对生成图块并不真正感兴趣。相反,我正在寻找的是一种获得“我附近的东西”信息的方法,特别是水体和绿地,甚至是公共服务。

如果我有地图图块,我想我可以将它们解析为我想要的颜色,但我认为必须有更好/更智能的方法。不可能获得lat,lng属于类别A和附近的对象列表B

我是一名称职的 Python 程序员,但对 OSM 完全陌生。我知道我可以下载一个非常大的 XML 文件并拥有所有数据,但是访问它,特别是为了这种目的,对我来说是完全陌生的。

但是,我应该可以在 GeoDjango 设置中完全访问带有 PostGIS 的 PostgreSQL 数据库。

python postgis geodjango openstreetmap

2
推荐指数
1
解决办法
3588
查看次数

标签 统计

python ×3

django ×2

annotate ×1

geodjango ×1

git ×1

http ×1

openstreetmap ×1

postgis ×1