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")
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