2017-01-09 2 views
0

Как настроить формат TimeField в моделях django как [min: sec] как для звуковой дорожки?django models timefield o min: sec format

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

Не было бы больше смысла хранить продолжительность в секундах как целое. Затем отформатируйте его в соответствии с тем, что вам нужно (например, с тегом шаблона) при его рендеринге? –

+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 
Смежные вопросы