2016-08-18 2 views
0

Я пытаюсь добавить значение в нижний колонтитул страницы из значения переменной контекста в шаблоне django.использовать переменную контекста во внутреннем css шаблона django

Я добавил следующий код во внутреннем css шаблона django.

@page{ 
@bottom-right { 
    content: "Invoice No :- " {{ obj.property }} "Page No." counter(page) "/" counter(pages) 
} 
} 

Приведенный выше код не работает после использования {{ obj.property }} Поскольку я думаю, что Джанго шаблон не позволяет изменять внутренний CSS с контекстными переменными.

Я также упомянул this вопрос.

Есть ли способ сделать это в css или в сочетании с jquery (или js)?

+0

Можете привести пример, что отображается (показать исходный код), и что вы ожидаете получить? Изменить: я использую систему шаблонов Django для динамических значений для встроенного javascript и inline css –

+0

Я просто показываю шаблон. код, упомянутый в вопросе, показывает число страниц @ внизу справа от страницы, когда я конвертирую шаблон в pdf. Он отлично работает, если вы не пытаетесь добавить какое-либо динамическое значение из переменной контекста, переданной в шаблон django :( – user3801637

+0

@ het.oosten указанный код css помещается во внутренний css (а не встроенный). Вы работаете над внутренним css (или css с помощью javascript) из контекста, переданного в шаблон django? – user3801637

ответ

0

Я нашел ответ. Мой синтаксис не был правильным при показе данных.

Я только что добавил '' около {{ object.property }}, и он отлично работает.

Так что мой новый код просто.

 @page{ 
     @bottom-right { 
      content: "Invoice No :- " '{{ obj.property }}' " Page No." counter(page) "/" counter(pages) 
     } 
    } 
Смежные вопросы