Créé en 2020 et modifié le 18 May 2021

Créé en 2020 et modifié le 18 May 2021

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.