2017-01-09 74 views
0

djangoモデルでTimeFieldフォーマットをオーディオトラックのように[min:sec]に設定するにはどうすればよいですか?djangoモデルtimefield o min:secフォーマット

class Song(models.Model): 
    title = models.CharField(max_length=128) 
    duration = models.TimeField(null=True) 
+0

はそれを保存するために多くの意味がありませんDjangoのadminに継承adminに同じ概念を使用したい場合も、ビューでこのフォームを継承秒単位の継続時間。次に、それをレンダリングするときに、必要なもの(たとえば、テンプレートタグ)にフォーマットしますか? –

+0

これは、私が取っているコースでの練習に過ぎず、私はTimeFieldをこのコースで使用することになっています。 –

+0

奇妙に聞こえる、例えば24時間以上かかるオーディオブックを取る。モデルbtwは、ビューレイヤーで何かをフォーマットしません。 –

答えて

0

アプリでform.pyを作成し、その後も

from django import forms 
from .models import Song 
class SongForm(forms.ModelForm): 
    duration = forms.TimeField(widget=forms.TimeInput(format='%H:%M')) 
    class Meta: 
     model = Song