Django にmodels.CharField
.
映画の長さを保存します。
90 分間続く映画の場合、テンプレートから呼び出すと、次のようになります。
{{ movie.duration }}
90分ではなく1時間30分にしたいです。
Django にmodels.CharField
.
映画の長さを保存します。
90 分間続く映画の場合、テンプレートから呼び出すと、次のようになります。
{{ movie.duration }}
90分ではなく1時間30分にしたいです。
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