Django Academy · Pelajaran

Memasang dan Mengkonfigurasi DRF

Tambah DRF dan API yang boleh dilayari.

Pelajaran 1 daripada 413 langkah

Memasang dan Mengkonfigurasi DRF ialah pelajaran Django Academy percuma di CoddyKit. Ini ialah pelajaran 1 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Django Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Django Academy merangkumi sejumlah 4 pelajaran.

API REST secara Ringkas

Django REST Framework, atau DRF, menambahkan kit alat yang kemas pada Django supaya anda boleh menukarkan model kepada API JSON dengan pantas. 🚀

Pasang Pakej

Anda menambahkan DRF dengan cara yang sama seperti pustaka Python yang lain: menggunakan pip, kemudian menetapkan versinya dalam requirements supaya rakan sepasukan mendapat versi yang sama.

pip install djangorestframework

Daftarkan Aplikasi

DRF hanya mula berfungsi selepas anda menambahkan rest_framework ke dalam senarai INSTALLED_APPS dalam settings.py, bersama-sama aplikasi anda sendiri.

INSTALLED_APPS = [
    # ...
    'rest_framework',
]

Mengapa INSTALLED_APPS Penting

Menambahkannya ke dalam INSTALLED_APPS membolehkan Django menemui templat, fail statik dan perintah pengurusan DRF secara automatik.

Kamus REST_FRAMEWORK

Anda mengkonfigurasi DRF melalui satu kamus REST_FRAMEWORK dalam settings.py, supaya semua pilihannya tersusun di satu tempat.

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': [],
}

Penyampai Lalai

Secara lalai, DRF boleh mengembalikan JSON mentah dan paparan HTML yang mesra, hasil daripada penyampai terbina dalamnya yang jarang perlu anda ubah.

API Boleh Semak Imbas

Salah satu sebab DRF terasa hebat ialah API boleh semak imbas: buka titik akhir dalam pelayar dan anda akan mendapat halaman yang boleh diklik serta mempunyai dokumentasi. ✨

Sambungkan URL

DRF menyediakan paparan log masuk untuk API boleh semak imbas; sertakannya dalam urls.py supaya anda boleh log masuk ketika menguji titik akhir.

urlpatterns = [
    path('api-auth/', include('rest_framework.urls')),
]

Sahkan Pemasangan

Cara pantas untuk mengesahkan bahawa DRF telah disambungkan ialah membuka shell Django dan mengimportnya tanpa ralat sebelum menulis sebarang kod.

python manage.py shell
>>> import rest_framework

Kekalkan Tetapan Minimum

Mulakan dengan konfigurasi yang hampir kosong. Tambahkan kunci ke dalam REST_FRAMEWORK hanya apabila anda benar-benar perlu mengubah tingkah laku, bukan lebih awal.

Anda Sedia Menggunakan API

Dengan DRF yang telah dipasang, didaftarkan dan URL-nya disertakan, projek anda kini sedia mendedahkan titik akhir yang berkomunikasi dalam JSON dengan mana-mana klien.

Semakan Pantas

Di manakah DRF perlu disenaraikan untuk diaktifkan?

Imbas Kembali: DRF Disediakan

Anda memasang DRF dengan pip, menambahkannya ke dalam INSTALLED_APPS, menyertakan URL pengesahannya dan mengesahkan import tersebut. Asas API anda kukuh. 🎉

Percuma untuk bermula

Pelajari Python dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
30
Pelajaran
120

Soalan Lazim

Adakah pelajaran “Memasang dan Mengkonfigurasi DRF” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Django Academy, termasuk “Memasang dan Mengkonfigurasi DRF”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Django Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Memasang dan Mengkonfigurasi DRF”?

Tambah DRF dan API yang boleh dilayari. Anda berlatih Django Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Django Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Django Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 1 daripada 4.

Berapa lamakah pelajaran “Memasang dan Mengkonfigurasi DRF” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Django Academy ini?

Ya. Setiap pelajaran Django Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Memasang dan Mengkonfigurasi DRF
  2. Serializer: Model kepada JSON
  3. APIView dan Fungsi @api_view
  4. API Boleh Layari dan Kod Status
← Kembali ke Django Academy