1. Buka Project pada tutorial ke 2
2. Tambahkan Perintah Berikut ini
3. Pastikan Project Sudah Di Run...from bson import ObjectId...@app.route('/ubah', methods=['POST'])def ubah():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': 'Matakuliah Tidak Ditemukan', 'id' : data['matkul_id'], 'mahasiswa_id': mahasiswa_id}), 404ubah_data = {'nama': data['nama'],'dosen': data['dosen']}mongo.db['matkul'].update_one({'_id': ObjectId(data['matkul_id'])}, {'$set': ubah_data})return jsonify({'info': 'Data Berhasil Di Ubah!'})except jwt.ExpiredSignatureError:return jsonify({'info': 'Token Kedaluwarsa'})except jwt.InvalidTokenError:return jsonify({'info': 'Token Salah'})...
4. Uji Coba di Postman
Method : POSTURL : http://localhost:5000/ubahForm data :token => ambil_dari Loginmatkul_id => sesuai_idnama => Bahasa Indonesiadosen => Dosen Bahasa
0 komentar
Posting Komentar