Réaliser son API avec les méthodes HTTP PUT et DELETE

Intro

 

 

Réaliser les routes pour les trois hôtels.

Livrable gitlab : finder/mission4/…

route user – méthode DELETE,  URI /user/{id}

  • Implémenter l’URI qui supprime un utilisateur spécifique.
@app.route('/test', methods=['DELETE']) 
def ma_fonction2(): 
  #id = request.args.get('id')
  #nom = request.args.get('nom')
  id=str(1)
  try:
    con = sql.connect("mabase.db")
    con.row_factory = sql.Row
    cur = con.cursor()
    cur.execute("delete from user where nom='sdsd'")
    con.commit()
  except Error as e:
    print(e)
  return "delete from user where nom='sdsd'"
  conn.close()

 

from flask import Flask
from flask.ext import restful
from flask.ext.restful import Api

app = Flask(__name__)
api = restful.Api(app)

@app.after_request

def after_request(response):
  response.headers.add('Access-Control-Allow-Origin', '*')
  response.headers.add('Access-Control-Allow-Headers', 'Content-Type,Authorization')
  response.headers.add('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE')
  return response

 

route user – méthode PUT,  URI /user/{id}

  • Implémenter l’URI qui modifie l’email d’un utilisateur.

route chambres – méthode GET,  URI /chambres

  • Implémenter l’URI qui renvoie en JSON les informations des chambres.
  • Réaliser une page chambres.html qui affiche sous forme de tableau toutes les chambres.