def agregar_perro(request): #obtenemos el body del request body = request.body.decode('utf-8') #el body viene como un string, por lo que lo transformamos bodyDict = json.loads(body) #guardaremos el automovil en la BBDD auto = Mascota() auto.nombre = bodyDict['nombre'] auto.raza = Raza(id=bodyDict['raza_id']) auto.genero = Genero(id=bodyDict['genero_id']) auto.fecha_ingreso = bodyDict['fecha_ingreso'] auto.fecha_nacimiento = bodyDict['fecha_nacimiento'] auto.estado = Estado(id=bodyDict['estado_id']) auto.imagen = bodyDict['imagen'] try: auto.save() return HttpResponse(json.dumps({'mensaje': 'Guardado correctamente'}), content_type="application/json") except: #retornaremos un mensaje con un codigo de error return HttpResponseBadRequest(json.dumps( {'mensaje': 'no se ha podido guardar'}), content_type="application/json")
def modificar_perro(request): body = request.body.decode('utf-8') body_diccionario = json.loads(body) perro = PerroFundacion() perro.id = body_diccionario['id'] perro.nombre = body_diccionario['nombre'] perro.raza = Raza(id=body_diccionario['raza_id']) perro.genero = Genero(id=body_diccionario['genero_id']) perro.fechaIngreso = body_diccionario['fechaIngreso'] perro.fechaNacimiento = body_diccionario['fechaNacimiento'] perro.estado = Estado(id=body_diccionario['estado_id']) try: perro.save() mensaje = { 'mensaje':'modificado correctamente' } return HttpResponse(json.dumps(mensaje), content_type="application/json") except: mensaje = { 'mensaje':'error al modificar' } return HttpResponseBadRequest(json.dumps(mensaje), content_type="application/json")
def agregar_mascotas(request): body = request.body.decode('utf-8') bodyDict = json.loads(body) mascota = Mascotas() mascota.nombre_mascota = bodyDict['txtNombre'] mascota.fecha_ingreso = bodyDict['txtFechaIngreso'] mascota.fecha_nacimiento = bodyDict['txtFechaNacimiento'] mascota.genero = Genero(id=bodyDict['genero_id']) mascota.raza = Raza(id=bodyDict['raza_id']) mascota.estado = Estado(id=bodyDict['estado_id']) try: mascota.save() return HttpResponse(json.dumps({'mensaje': 'Guardado correctamente'}), content_type="application/json") except: return HttpResponseBadRequest(json.dumps( {'mensaje': 'no se ha podido guardar'}), content_type="application/json")
def agregar_mascota(request): body = request.body.decode('utf-8') #transformamos el body que estaba en un string a un json bodyJson = json.loads(body) mascota = Mascota() mascota.nombre = bodyJson['nombremascota'] mascota.fechaIngreso = bodyJson['fechaIngreso'] mascota.fechaNacimiento = bodyJson['fechaNacimiento'] mascota.Raza = Raza(id=bodyJson['Raza_id']) mascota.Genero = Genero(id=bodyJson['Genero_id']) mascota.Estado = Estado(id=bodyJson['Estado_id']) try: mascota.save() return HttpResponse(json.dumps({'mensaje': 'agregado correctamente'}), content_type="application/json") except: return HttpResponseBadRequest(json.dumps( {'mensaje': 'no se ha podido correctamente'}), content_type="application/json")