Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 日期和时间合并到datetimefield_Django - Fatal编程技术网

Django 日期和时间合并到datetimefield

Django 日期和时间合并到datetimefield,django,Django,如何将检索到的日期字段和时间字段值合并到日期时间字段中,以将其存储到数据库中。我有一个文件名为datetime\u reading。在我的页面中,我分别输入日期和时间字段。如何将日期和时间字段合并到单个日期时间字段中,以将其存储在DB的datetime_reading列中 试着像这样使用你生命中的第一次strftime: datetime.combine(date, time) 然后: 用这个 datetime.datetime.combine(date, utime) 如果说“非类型”对象

如何将检索到的日期字段和时间字段值合并到日期时间字段中,以将其存储到数据库中。我有一个文件名为datetime\u reading。在我的页面中,我分别输入日期和时间字段。如何将日期和时间字段合并到单个日期时间字段中,以将其存储在DB的datetime_reading列中


试着像这样使用你生命中的第一次strftime:

datetime.combine(date, time)
然后:

用这个

datetime.datetime.combine(date, utime)

如果说“非类型”对象没有属性“combine”,则会出现错误。我给出了形式1.datetime.combine(日期,时间)我认为你应该使用:datetime\u reading=datetime.datetime.combine(日期,时间)对于来这里寻找Django解决方案的人来说,你可能需要也可能不需要让结果的
datetime
时区感知(取决于你的
use_TZ
True
还是
False
).我给了。但它不起作用。抛出相同的错误“非类型对象没有名为combine的属性”。我给它的是date=form.cleaned_data[“date”]time=form.cleaned_data[“time”]utime=time.strftime(“%H:%M:%S”)d=form1.datetime.datetime.combine(date,utime)datetime=models.DateTimeField()truepower\u reading=models.DecimalField(verbose_name=“真功率读数(KWH)”,最大位数=6,小数位数=2,空格=False,null=False)表观功率读数=型号。分米尔菲尔德(verbose\u name=“表观功率读数(KVAH)”,最大数字=6,小数位数=2,空格=False,null=False)truepower\u消耗=型号。分米尔菲尔德(最大数字=6,小数位数=2,空格=False,null=False)电压读数=型号。整数字段(空格=False,null=False)功率因数=型号。分米尔菲尔德(max_digits=3,decimal_places=2)不要放在这里,这很难阅读…只需更新你的问题并将其放在那里。下面的答案应该有用,问题是你已经定义了
datetime=models.DateTimeField()
,它覆盖了
import datetime
。命名
models.DateTimeField()
使用不同的变量,或者使用
导入日期时间作为您的_datetime
并选择命名。
utime = strftime.time("......")
datetime.datetime.combine(date, utime)
 form1.datetime_reading = datetime.combine(date, time)