2016-12-11 1 views
0

мой взгляд отправь шаблон один объект с этим значением:Django шаблон рендеринга beckground-изображение

http://dominio/rota/id/original/(nome)8.jpg 

В моей Templete у меня есть:

<div style="background-image: url(' {{ obj.url }} ')"></div> 

Когда мой шаблон визуализируется это выглядит :

background-image: url(' http://dominio/rota/id/original/(nome)8.jpg '); 

Ошибка:

Invalid property value

Это происходит потому, что внутри URL есть «)», покрывающее значение URL()

Как я могу решить эту проблему?

Я попытался следующие комбинации в шаблоне, без успеха:

<div style="background-image: url( {{ obj.url }} )"></div> 
<div style='background-image: url(" {{ obj.url }} ")'></div> 
<div style="background-image: url(' {{ obj.url }} ')"></div> 
<div style='background-image: url( {{ obj.url }} )'></div> 
+0

Вы уверены, что это из-за скобки? Они должны быть законными по URL-адресу. Ваш путь также включает пробелы до и после него, что почти наверняка является ошибкой. – Chris

+0

Вы видели: http://stackoverflow.com/a/14378456/4974980 –

+0

@JensAstrup, что это сообщение имеет отношение ко всему? ОП здесь только пытается установить фоновое изображение, а не положение и повторить. – Chris

ответ

0

Я нашел проблему.

Заменить "(" с "%28" и ")" с "%29"

Он работает

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

  • Нет связанных вопросов^_^