在 django 形式中,我想要输入一个仅包含小时和分钟格式的时间。 但我的网页上一直有第二名。 任何人都可以帮忙 谢谢
模型.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,
)
….
设置.py
...
TIME_INPUT_FORMATS = [ '%I:%M']
表单.py
class RecetteForm(forms.ModelForm) :
temps_préparation = TimeField(input_formats = ['%H:%M',], label='Temps de préparation – HH:MM')
最佳答案
您需要向 settings.py
文件中添加一行,它将更改项目中所有应用的时间格式。
将其添加到settings.py
文件中:
- 如果您想要使用 AM/PM 的 12 小时时钟格式:
TIME_INPUT_FORMATS = ('%I:%M %p',)
- 如果您想要 24 小时制时钟格式:
TIME_INPUT_FORMATS = ('%H:%M',)
关于python - Django如何管理只有小时和分钟的格式时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59776658/