1

私はそれが次の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。構造を説明するために書きました。これは明らかに機能しません。私は他の同様の質問を見てきましたが、それらの解決策はうまくいきません。ほとんどは、画像上でのマウス オーバーと、定義済みのテキストです。では、 onget_todays_dateによって返された値を含むテキストを表示するにはどうすればよいでしょうか?mouseovergreen_box

4

1 に答える 1

2

Python にあるように、django テンプレートには文字列の書式設定はありません。今日の日付を取得できるテンプレート タグもあります ( 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" %}">
于 2013-06-27T23:10:27.720 に答える