Наведение курсора мыши в шаблоне django

У меня есть CSS element, который был объявлен примерно так:

span.green_box {width:5px, height:7px ....and other specifications.}

Я действительно не знаю никакого CSS, и это не мой код. Однако я понимаю, что он делает то, что создает зеленую коробку заданных размеров.

Теперь в моем шаблоне Django я хочу отображать текст при наведении курсора на этот green_box. Простое отображение текста не было бы проблемой, потому что в моем шаблоне django это делается примерно так:

<span class="green_box" title="I am green."></span>

И это работает. Но мне нужно реорганизовать его, чтобы отобразить что-то вроде I am Green and today is 28-6-2013

Поэтому для этого у меня есть собственный тег get_todays_date, который возвращает текущую дату в виде строки.

И я хочу сделать что-то вроде,

<span class="green_box" onmouseover="I am Green and today is %s" % {{get_todays_date}}></span>

Я намерен воспроизвести значение, возвращаемое get_todays_date, в %s. Я написал это, чтобы описать структуру. Это явно не работает. Я просмотрел другие подобные вопросы, но их решение не работает. Большинство из них предназначены для наведения курсора на изображение и предопределенный текст. Итак, как я могу отобразить текст, включая значение, возвращаемое get_todays_date на mouseover на green_box?


person Indradhanush Gupta    schedule 27.06.2013    source источник


Ответы (1)


В шаблонах django нет форматирования строк, как в python. Существует также тег шаблона, который может получить текущую дату (https://docs.djangoproject.com/en/dev/ref/templates/builtins/#now). Надеюсь, это ведет в правильном направлении.

Вы можете попробовать что-то вроде этого:

<span class="green_box" onmouseover="I am Green and today is {% now "d-n-Y" %}">
person Jingo    schedule 27.06.2013