Mendayakan CORS pada Rangka Kerja REST Django dengan Perisian Tengah
Mengintegrasikan CORS ke dalam projek Rangka Kerja Django REST anda membolehkan perkongsian sumber merentas asal, memudahkan permintaan daripada domain yang berbeza. Untuk mencapai matlamat ini, pendekatan perisian tengah disyorkan.
Pemasangan dan Persediaan
Mulakan dengan memasang perpustakaan django-cors-headers:
python -m pip install django-cors-headers
Seterusnya, masukkannya dalam aplikasi terpasang projek anda:
INSTALLED_APPS = ( ... 'corsheaders', ... )
Konfigurasi Peranti Tengah
Untuk mendengar respons, tambahkan kelas CorsMiddleware pada senarai perisian tengah anda:
MIDDLEWARE = [ ..., 'corsheaders.middleware.CorsMiddleware', 'django.middleware.common.CommonMiddleware', ..., ]
Konfigurasi CORS
Nyatakan domain yang dibenarkan untuk CORS:
CORS_ALLOWED_ORIGINS = [ 'http://localhost:3030', ]
Tetapan Tambahan
Pustaka django-cors-headers menyediakan beberapa tetapan lain untuk mengkonfigurasi tingkah laku CORS. Rujuk dokumentasi untuk mendapatkan penjelasan terperinci bagi setiap pilihan dan laraskannya mengikut keperluan anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendayakan CORS dalam Rangka Kerja Django REST Menggunakan Middleware?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!