0

Я использую Django Легко Карты отДжанго Easy Карты динамических значений

https://bitbucket.org/kmike/django-easy-maps 

пример работает прекрасно до тех пор, пока я адрес жестко закодированное

{% easy_map "Russia, Ekaterinburg, Mira 32" 350 200 %} 

Это не работает, если динамические адреса

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

ответ

0

Это не сработает. Это похоже на указание имени переменной внутри некоторой строки в обычном коде python и ожидании ее оценки в этом значении переменной.

easy_map тег не предоставляет способ параметризовать строку, ни шаблоны django. Вы должны анализировать эти данные за пределами шаблонов (например, как @property внутри вашего объекта) и предоставить его в easy_map тэгом как это:

{% easy_map object.map_location 350 200 %} 

это означает, что без кавычек, так что это будет рассматриваться как переменная, а не как строки.

+0

спасибо .. он работает только в том случае, если есть object.address, он выдает ошибки, если есть object.city object.state – bobsr

Смежные вопросы