コード例 #1
0
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")
コード例 #2
0
ファイル: views.py プロジェクト: hecjara/misperris
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")
コード例 #3
0
ファイル: views.py プロジェクト: sebvv/MisPerris
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")
コード例 #4
0
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")