Я пишу небольшое приложение в Django, чтобы помочь нашему учебному отделу управлять учебными классами. У меня есть модель под названием Schedule, которая содержит запланированные дни для определенного класса.Изменение времени по умолчанию в Django TimeInput
Расписание
class Schedule(models.Model):
scheduled_class = models.ForeignKey(ScheduledClass)
class_date = models.DateField()
start_time = models.TimeField()
end_time = models.TimeField(null=True, blank=True, default=None)
def __unicode__(self):
return unicode(self.class_date)
Schedule
Объект отображается рядный с ScheduledClass
объекта таким образом, что пользователь может добавить даты класса при создании класса.
Мне не нравится ощущение по умолчанию TimeInput
виджет, это немного неудобно для пользователя, чтобы ввести время, потому что оно должно быть введено как 07:00:00
на 7 утра.
Справа от TimeInput
виджета есть значок часов, который содержит следующее:
Now
Midnight
6 AM
Noon
Есть ли способ задать разные значения? Есть, вероятно, только несколько значений, которые меня интересуют, такие как 07:00
, 08:00
, 12:00
, 12:30
, 16:00
, 16:30
.
что-то [как это] (HTTP: // StackOverflow .com/questions/5770973/django-how-to-change-the-choice-of-admintimewidget), возможно? – summea
Мои навыки Google нуждаются в помощи, по-видимому. Сделайте это ответом, и я отметю его. – Tony
Не беспокойтесь; единственное, однако, состоит в том, что оба вопроса довольно похожи (по крайней мере, с моей точки зрения ...), и если ответы на другие вопросы в конечном итоге будут работать на вас, я не уверен, что этот вопрос нужно придерживаться. .. :) – summea