小编H4k*_*kor的帖子

使用坐标和半径代替边界框

我当前的查询如下所示:

[out:json]
[timeout:60]
;
(

relation
["type"="multipolygon"]
["landuse"~"brownfield|railway"]
(50.757310,6.054754,50.786730,6.111574);

way
["landuse"~"brownfield|railway"]
(50.757310,6.054754,50.786730,6.111574);

);
out body;
>;
out skel qt;
Run Code Online (Sandbox Code Playgroud)

我想用一个坐标和半径替换边界框,类似于查询另一个节点周围的节点。

node["name"="Bonn"];
node
  (around:1000)
  ["name"="Gielgen"];
out body;
Run Code Online (Sandbox Code Playgroud)

这可能吗?

overpass-api

6
推荐指数
1
解决办法
2056
查看次数

Django应用程序中的/ admin /中的UnicodeEncodeError

当我尝试查看现有对象列表时,我在管理页面上收到以下错误.

UnicodeEncodeError at /admin/character/charlevel/

'ascii' codec can't encode character u'\xd6' in position 0: ordinal not in range(128)

Request Method:     GET
Request URL:    http://127.0.0.1:8000/admin/character/charlevel/
Django Version:     1.4.1
Exception Type:     UnicodeEncodeError
Exception Value:    

'ascii' codec can't encode character u'\xd6' in position 0: ordinal not in range(128)

Exception Location:     /home/***/workspace/***/***/character/models.py in __unicode__, line 413
Python Executable:  /usr/bin/python
Python Version:     2.7.3
Run Code Online (Sandbox Code Playgroud)

当我打开这个类的对象列表时会发生这种情况:

class CharLevel(models.Model):
    char = models.ForeignKey(Character)
    prof = models.ForeignKey(Profession)
    level = models.SmallIntegerField()

    def __unicode__(self):
        return ('{c}/{l}/{p}'.format(c=self.char.name, l=self.level, p=self.prof )).encode('utf-8')
Run Code Online (Sandbox Code Playgroud)

如果我删除{c}字符串格式的组件,问题就会消失

但是,Charater类不会出现以下问题 …

django unicode ascii admin utf-8

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

标签 统计

admin ×1

ascii ×1

django ×1

overpass-api ×1

unicode ×1

utf-8 ×1