Django как управлять временем форматирования, используя только часы и минуты - PullRequest
1 голос
/ 16 января 2020

В форме django я хотел бы ввести время в формате только с часами и минутами. Но у меня есть вторая на моей веб-странице. Любой может помочь Спасибо

models.py

Class Recettes(models.Model) :
    …
    temps_preparation = models.TimeField(
            db_column='Temps_Preparation',
            help_text = 'veuillez saisir le temps sous la forme heure:minute(HH:MM)',
            blank=True,
         null=True,
            ) 
….

settings.py

...
TIME_INPUT_FORMATS = [ '%I:%M']

forms.py

class RecetteForm(forms.ModelForm) :
    temps_préparation = TimeField(input_formats = ['%H:%M',], label='Temps de préparation – HH:MM')

Ответы [ 2 ]

0 голосов
/ 16 января 2020

в setting.py добавить

'DATETIME_FORMAT': "%m-%d - %M:%S"

в models.py

temps_preparation = models.DateTimeField(null=True)

и в form.py

datetime.strptime(yourdate, "%M:%S")

0 голосов
/ 16 января 2020

Вы можете форматировать даты непосредственно в шаблоне html ( документы )

<p>{{ your_date|date:"h:iA" }}</p>

или в представлении ( документы )

your_date.strftime("%I:%M%p")

В приведенном выше примере я использовал 12-часовой формат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...