如何使用模型中的数据编辑表单

时间:2013-02-14 10:38:54

标签: python django

views.py

Editrow = KEBReading.objects.get(id=id)
print Editrow.datetime_reading
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 date
print time

form = KEBReading_form(instance=Editrow)

在我的模型中,我有一个日期时间字段。但在我的表格中,我有一个单独的日期和时间字段。但是当我想编辑一行时,我的变量Editrow具有日期时间值,如何在传递实例(Editrow)时使用单独的日期和时间填充表单

form = KEBReading_form(instance=Editrow)

1 个答案:

答案 0 :(得分:0)

首先,您应该了解如何use widgets for form fields。然后,只需使用SplitDateTimeWidget