API Python (Flask dan MongoDB) #8 - Menghapus Data


1. Buka Project pada tutorial ke 2
2. Tambahkan Perintah Berikut ini 
...
@app.route('/hapus', methods=['POST'])
def hapus():
try:
data = request.form.to_dict()
data_token = jwt.decode(data['token'], secret_key, algorithms=['HS256'], verify=True)
mahasiswa_id = data_token['_id']
matkul = mongo.db['matkul'].find_one({'_id': ObjectId(data['matkul_id']), 'mahasiswa_id': mahasiswa_id})
if not matkul:
return jsonify({'info': 'Data Tidak Ditemukan'}), 404
mongo.db['matkul'].delete_one({'_id': ObjectId(data['matkul_id'])})
return jsonify({'info': 'Matkul Berhasil Di Hapus!'})
except jwt.ExpiredSignatureError:
return jsonify({'info': 'Token Kedaluwarsa'})
except jwt.InvalidTokenError:
return jsonify({'info': 'Token Salah'})


...
3. Pastikan Project Sudah Di Run
4. Uji Coba di Postman

Method : POST 
URL : http://localhost:5000/hapus
Form data : 
    token => ambil_dari Login
    matkul_id => id_matkul









0 komentar