Untitled
unknown
plain_text
a year ago
1.2 kB
14
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