Django Easy Maps 动态值

Django Easy Maps dynamic values

我正在使用

的 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 %}

这样不行。这就像在普通 python 代码中的某个字符串中指定变量名,并期望它计算出该变量值。

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

{% easy_map object.map_location 350 200 %}

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