gpt4 book ai didi

python - 单独的日期时间字段以使用 Django 在 HTML 中单独显示日期和时间

转载 作者:太空狗 更新时间:2023-10-30 01:36:40 28 4
gpt4 key购买 nike

我使用 Python 3.6 和 Django 作为网络框架我必须将日期时间一起保存在我的数据库中,但在 HTML 中显示日期和时间单独的字段。模型代码:

class date_time(models.Model):
date = models.DateField(default=timezone.now)
time = models.TimeField(default=timezone.now)

表单代码:

class date_time_Form(forms.ModelForm):
class Meta:
model = date_time
fields = ('date', 'time',)
widgets = {
'date': forms.TextInput(attrs={'class': 'form-control', 'type': 'date'}),
'time': forms.TextInput(attrs={'class': 'form-control', 'type': 'time'}),
}
labels = {
'date': 'Date',
'time': 'Time',
}

目前,我存储在一个单独的字段中,但我想在一个字段中保存日期+时间。

更新 -我可以使用 Datetime 字段,但这只会在 HTML 页面中创建一个元素。 When I use Datetime field

但是在 HTML 中,我想要单独的字段,如下所示,模型中只有一个日期时间字段 Desired output

有什么办法可以实现吗?

最佳答案

您可以使用SplitDateTimeField:https://docs.djangoproject.com/en/3.0/ref/forms/fields/#splitdatetimefield

class Myform(forms.Form):
start_date = forms.SplitDateTimeField(initial=datetime.datetime.now)

Example of SplitDateTime field

尽管如此,如果您想要为每个标签添加一个标签,您将需要修改您的模板,或者使用单独的表单属性。

关于python - 单独的日期时间字段以使用 Django 在 HTML 中单独显示日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46004713/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com