Форум сайта python.su
Все привет!
Такая проблема: есть модель
class Event(models.Model): match = models.ForeignKey(Match, verbose_name=u'Матч') time = models.TimeField(u'Время события') type = models.CharField(u'Событие', choices=EVENT_TYPES, max_length=15) player = models.ForeignKey(Player, verbose_name=u'Игрок')
@admin.register(Event) class EventAdmin(admin.ModelAdmin): list_display = ['match', 'time', 'type', 'player']
from django import forms class EventAdminForm(forms.ModelForm): def __init__(self, *args, **kwargs): super(EventAdminForm, self).__init__(*args, **kwargs) self.fields['time'].widget = forms.TimeInput(format='%M:%S')
Офлайн
у формы в clean можно тудой два нуля спереди присобачить и будет всё валидироваться
или запилить своё поле для модели
или хранить время в секундах
Офлайн
Офлайн
inoksя не понимаю как этим пользоваться, можно подробнее
TIME_INPUT_FORMATS ?
Офлайн
Там же ссылка…
В settings.py пропишите
Офлайн
inoksдобавил в сеттингс
Там же ссылка…В settings.py пропишите
TIME_INPUT_FORMATS = ( '%H:%M:%S', '%H:%M:%S.%f', '%H:%M', '%M:%S', )
Отредактировано tol_drew (Июнь 1, 2015 07:11:41)
Офлайн
Кто-нибудь helpme!
Офлайн
tol_drew
у формы в clean можно тудой два нуля спереди присобачить и будет всё валидироваться
или запилить своё поле для модели
или хранить время в секундах
у формы в clean можно тудой два нуля спереди присобачить и будет всё валидироваться
или запилить своё поле для модели
или хранить время в секундах
Офлайн
tol_drew
добавил в сеттингс
TIME_INPUT_FORMATS = (
‘%H:%M:%S’,
‘%H:%M:%S.%f’,
‘%H:%M’,
‘%M:%S’,
)
11:00
TIME_INPUT_FORMATS = ( '%M:%S', )
Офлайн