Пример #1
0
def loadcat():
    categorias = Categoria()
    categorias.categoria = "Economia"

    db.session.add(categorias)
    db.session.commit()

    categorias = Categoria()
    categorias.categoria = "Tecnologia"

    db.session.add(categorias)
    db.session.commit()

    print("Categorias de prueba creadas")
Пример #2
0
def categoria(categoria_id = None):
    if request.method == 'GET':
        if categoria_id is not None:
            categoria = Categoria.query.get(categoria_id)
            if categoria:
                return jsonify(categoria.serialize()), 200
            else:
                return jsonify({"msg": " Categoria no encontrada"}), 404
        else:
            categorias = Categoria.query.all()
            categorias = list(map(lambda categoria: categoria.serialize(), categorias))
            return jsonify(categorias), 200

    if request.method == 'POST':
        categoria = request.json.get('categoria', None)
        
        categorias = Categoria()
        
        categorias.categoria = categoria
        
        db.session.add(categorias) 
        db.session.commit()  

        return jsonify(categorias.serialize()), 201
    
    if request.method == 'PUT':
        categoria = request.json.get('categoria', None)

        categorias = Categoria.query.get(categoria_id)
        if not categorias:
            return jsonify({"msg": "Categoria no encontrada"}), 404
         
        categorias.categoria = categoria
        
        db.session.commit()  

        return jsonify(categorias.serialize()), 201

    if request.method == 'DELETE':
        categoria = Categoria.query.get(categoria_id)
        if not categoria:
            return jsonify({"msg": "Categoria no encontrada"}), 404
        db.session.delete(categoria)
        db.session.commit()
        return jsonify({"msg":"Categoria borrada!"}), 200