Untitled
unknown
plain_text
5 months ago
1.2 kB
11
Indexable
from flask import Flask,request,jsonify app=Flask(__name__) musicas= [{'canção':'Fui Fiel', 'estilo':'Arrocha' }, {'canção':'Diz', 'estilo':'gospel' }, {'canção':'Nosso quadro', 'estilo':'Sertanejo' }] #rota padrão @app.route('/') def obter_musicas(): return jsonify(musicas) #get com id @app.route('/musicas/<int:indice>',methods=['GET']) def obter_musica_indice(indice): return jsonify(musicas[indice]) #POST @app.route('/musicas',methods=['POST']) def add_recurso(): dados=request.get_json() musicas.append(dados) return jsonify(musicas,200) #PUT @app.route('/musicas/<int:indice>',methods=['PUT']) def alterar_musica(indice): dados=request.get_json() musicas[indice].update(dados) return jsonify(musicas[indice],200) #DELETE @app.route('/musicas/<int:indice>',methods=['DELETE']) def deletar_recurso(indice): try: if musicas[indice] is not None: return jsonify(f'foi excluido a musica{musicas[indice]}',200) except: return jsonify(f'não foi possivel encontrar musica para exclusão',404) app.run(port=5000,host='localhost',debug=True)
Editor is loading...
Leave a Comment