Django Easy Maps动态值

时间:2015-08-11 14:49:35

标签: django google-maps django-templates django-template-filters

我正在使用来自

的Django Easy Maps
https://bitbucket.org/kmike/django-easy-maps

只要我保留地址硬编码

,该示例就可以正常工作
{% easy_map "Russia, Ekaterinburg, Mira 32" 350 200 %}

如果使用动态地址,则无效

{% easy_map "Brazil, object.state , object.city  " 350 200 %}

1 个答案:

答案 0 :(得分:0)

它不会以这种方式工作。这就像在普通python代码中的某个字符串中指定变量名,并期望它评估为该变量值。

easy_map标签不提供参数化字符串的方法,也不提供django模板。您应该在模板之外解析该数据(例如,在对象内部为@property)并将其提供到easy_map标记中,如下所示:

{% easy_map object.map_location 350 200 %}

这意味着没有引号,因此它将被视为变量,而不是字符串。