1

Django にmodels.CharField.

映画の長さを保存します。

90 分間続く映画の場合、テンプレートから呼び出すと、次のようになります。

{{ movie.duration }}

90分ではなく1時間30分にしたいです。

4

2 に答える 2

0

models.TimeFieldの代わりに使用する必要がありCharFieldます。

文字列数値を文字列時間に変換する方法が本当に必要な場合 (デコレータまたはどこでも)、time型とその強力なメソッドの 1 つを使用して (やり直す) ことができます。

from datetime import time    

def num_to_time(snum):
    num = int(snum)
    ttime = (num / 60, num % 60)
    return time.strftime('%k h %M s')[1:]
    #[1:] just because %k produces one leading space
于 2013-05-04T02:09:48.920 に答える