1

TimeField オブジェクトを含むモデルがあります。JSON形式で時間フィールドをリストするdjangoテンプレートもあります。

...
   "time":"{{ mymodel.mytime }}",
...

フォーマットやフィルターなどを指定しないと、次のようになります。

....
    "time":"5 p.m.",
....

ただし、テンプレートに時間フィルターを適用すると、つまり

...
   "time":"{{ mymodel.mytime|time:"H:i" }}",
...

次の結果が得られます。

...
    "time":"",
...

つまり、私の時間の価値は一掃されます。何が起こっているのかわかりませんか?また、同じモデルに日付フィールドがあり、定義どおりに機能する(同じdjangoテンプレートで)それに適用するフィルターがあります。

私はDjango 1.4.2を使用しています

何が欠けているか、または正しく行われていませんか?

4

3 に答える 3

5

時間形式も二重引用符で囲みました。試す:

"time":"{{ mymodel.mytime|time:'H:i' }}",

また

"time":'{{ mymodel.mytime|time:"H:i" }}',

また

"time":"{{ mymodel.mytime|time:\"H:i\" }}",
于 2013-10-14T15:43:33.540 に答える
0

なんらかの奇妙な理由で、よくわかりません..動作し始めました! フィルター形式のタイプミスか何かでしたか?! 本当に奇妙です。

于 2013-02-27T13:20:26.587 に答える