API Python (Flask dan MongoDB) #5 - Insert Data


1. Buka Project pada tutorial ke 2
2. Tambahkan Perintah Berikut ini 
...
@app.route('/tambah', methods=['POST'])
def tambah():
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'].insert_one({'nama': data['nama'], 'dosen': data['dosen'], 'mahasiswa_id': mahasiswa_id})
return jsonify({'info': 'Mata Kuliah Berhasil Disimpan', 'id': str(todo_id.inserted_id)})
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/login
Form data : 
    nama => Bahasa
    dosen => Dosen 1
    token => ambil_dari Login
 



0 komentar