views.py
event_full_datetime =datetime(Editrow.datetime_reading.year,Editrow.datetime_reading.month,Editrow.datetime_reading.day, Editrow.datetime_reading.hour,
Editrow.datetime_reading.minute, Editrow.datetime_reading.second)
date=event_full_datetime.year ,event_full_datetime.month,event_full_datetime.day
time=event_full_datetime.hour,event_full_datetime.minute
print time
print date
form = KEBReading_form()
form.Date=date
form.Time=time
form = KEBReading_form(instance=Editrow)
在数据库中我有一个datetimefield但在我的表格中我有单独的日期和时间字段。我想在单击“编辑”时使用值填充日期和时间字段。并且该实例应具有所有值
我把它作为
form = KEBReading_form(instance=Editrow)
print "htjrit"
print instance.datetime_reading.date()
form = KEBReading_form(initial={'Date': instance.datetime_reading.date(),
'Time': instance.datetime_reading.time()
}
)
return render_to_response('keb.html',{'KEBReading_form':form,'MonthForm':monthform,'q2':q2,},context_instance=RequestContext(request))
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以通过initial
参数传递表单的单独日期和时间值。
因此,如果您的模型具有 somedatetime 字段且表单包含somedate
和sometime
字段,则可以将表单实例化为
myform = MyForm(initial={'somedate': instance.somedatetime.day(),
'sometime': instance.somedatetime.time()
}
)