1.- Te recomiendo no reinvertar la rueda usa
forms son tu mejor aliada en Django.
2.-
Formateo de cadenas !=
strftime y strptime.
3.- Espero que no estes guardando la fecha y hora en muchos campos, por ejemplo un campos de año, mes, dia, etc...
Código Python:
Ver originalimport datetime
# ...
fields = ('ano', 'mes', 'dia','hora' , 'minuto', 'segundo')
field_list = [int(solicitud.POST[field]) for field in fields]
publish_datetime = datetime.datetime(*field_list) # Con esto lo guardas en la db
publish_datetime_string = publish_datetime.strftime("%Y-%m-%d %H:%M:%S")