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 %}
这意味着没有引号,所以它将被视为变量,而不是字符串。
我正在使用
的 Django Easy Mapshttps://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 %}
这意味着没有引号,所以它将被视为变量,而不是字符串。