我有一个表单正在使用.error validations,问题是如果我得到并出错,它会删除所有数据,在我使用ajax调用之前和某些部分编写的数据,它也会清除所有数据,我能做些什么,这样我就得到了错误,但仍然会填充我的字段
视图.py
@permission_required(
'expmedico.can_access_expmedico', login_url='/acceso-denegado')
def registro_expediente(request):
"""
Funcion para dar de alta nuevos expedientes medicos.
"""
if request.method == 'POST':
formulario = ExpedienteInicialform(request.POST)
if formulario.is_valid():
print formulario
formulario.save()
id_miembro = request.POST.get('credencial_consultainicial')
medico = request.POST.get('medico_atencion')
now = datetime.datetime.now()
no_expediente = ExpedienteConsultaInicial.objects.filter(
credencial_consultainicial=id_miembro, fecha_atencion_18=now, medico_atencion=medico).latest('id')
return render_to_response('altaexitosaexpedienteinicial.html', {'no_expediente': no_expediente}, context_instance=RequestContext(request))
else:
print formulario.errors
return render_to_response('prueba.html', {'formulario': formulario},
context_instance=RequestContext(request))
messages.success(request, 'Se presento un error al dar de alta')
else:
formulario = ExpedienteInicialform()
user_medico = request.user
medico = Medico.objects.filter(username=user_medico)
if medico.exists():
id_medico = medico[0].pk
nombre_medico = medico[0].nombre
apellido_medico = medico[0].ap_paterno
else:
id_medico = 67
nombre_medico = "Invitado"
apellido_medico = "Invitado"
return render_to_response(
'prueba.html', {'formulario': formulario,'id_medico':id_medico,'nombre_medico':nombre_medico,'apellido_medico':apellido_medico},
context_instance=RequestContext(request))
目前没有回答
相关问题 更多 >
编程相关推荐