7 days of WordPress plugins, themes & templates - for free!* Unlimited asset downloads! Start 7-Day Free Trial
Advertisement
  1. Code
  2. Flask

Membangun RESTful API dengan Flask: ORM Independent

Scroll to top
Read Time: 2 mins
This post is part of a series called Building RESTful APIs With Flask.
Building RESTful APIs With Flask: An ORM With SQLAlchemy

Indonesian (Bahasa Indonesia) translation by Aditia Dwiperdana (you can also view the original English article)

Pada bagian pertama dari seri tutorial tiga bagian ini, kita lihat bagaimana cara membuat RESTful API sendiri menggunakan Flask sebagai framework web. Pada bagian kedua, kita membuat RESTful API menggunakan Flask-Restless yang bergantung pada SQLAlchemy sebagai ORM-nya. Pada bagian ini, kita akan menggunakan ekstensi Flask lain, Flask-Restful, yang membuat abstraksi dari ORM dan tidak menggunakan asumsi tentangnya.

Saya akan menggunakan aplikasi contoh yang sama dengan bagian terakhir untuk mempertahankan konteks. Walaupun contoh aplikasi ini berbasis SQLAlchemy, ekstensi ini bisa digunakan bersama ORM apa saja, seperti yang ditunjukkan di tutorial ini.

Menginstall Dependencies

Karena melanjutkan aplikasi yang kita buat dari bagian pertama, kita hanya perlu menginstall satu dependency.

Aplikasi

Sebelum kita mulai, kamu mungkin perlu menghapus kode yang kita buat untuk bagian kedua dari seri tutorial agar lebih jelas.

Seperti biasa, kita akan mulai dengan mengubah konfigurasi aplikasi, yang akan terlihat seperti baris-baris kode berikut:

flask_app/my_app/__init__.py

Hanya menambahkan beberapa baris kode di atas sudah cukup.

flask_app/my_app/catalog/views.py

Sebagian besar kode di atas menjelaskan dirinya sendiri. Namun saya akan bahas beberapa hal. Kode di atas terlihat sama dengan yang kita buat di bagian pertama seri tutorial ini, tapi di sini ekstensi digunakan melakukan banyak optimasi di balik layar dan menyediakan banyak fitur yang bisa digunakan.

Di sini semua fungsi yang dideklarasikan di kelas turunan Resource secara otomatis dipertimbangkan untuk routing. Lalu, semua parameter yang kita harapkan untuk kita terima bersama panggilan HTTP perlu diurai menggunakan reqparse.

Menguji Aplikasi

Aplikasi ini bisa diuji dengan cara yang sama seperti kita lakukan di bagian kedua dari seri tutorial ini. Saya membuat URL routing sama untuk tujuan yang sama.

Kesimpulan

Pada bagian terakhir dari tutorial tiga bagian tentang membuat RESTful API dengan Flask, kita lihat bagaimana menulis RESTful API yang terpisah dari ORM. Bagian ini melengkapi dasar menulis RESTful API dengan Flask dengan berbagai cara.

Masih banyak yang bisa dipelajari tentang masing-masing teknis yang dipelajari, dan kamu bisa mempelajarinya sendiri, menggunakan dasar yang kamu pelajari di seri ini.

Advertisement
Did you find this post useful?
Want a weekly email summary?
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.