``##Hari ke-4
Sudah empat hari dalam cabaran pengekodan #100harisofMiva. ???
? Selami Django:Membina API Pengesahan Pengguna Selamat dari Scratch!
Adakah anda bersedia untuk meningkatkan kemahiran Django anda keperingkat seterusnya? ? Dalam tutorial ini, saya akan membimbing anda untuk mencipta API pengesahan pengguna yang teguh menggunakan Django. Sama ada anda seorang pembangun yang berpengalaman atau baru bermula, panduan langkah demi langkah ini akan membimbing anda melalui penyediaan pendaftaran pengguna, log masuk dan pengesahan berasaskan token.
Menjelang akhir sesi ini, anda akan mempunyai pemahaman yang kukuh tentang cara untuk:
Jom dapatkan pengekodan! ?✨
Untuk melakukan ini, anda perlu memasangpython: PastikanPythondipasangdengan menjalankan:
macOS/Linux:
Python selalunya diprapasang. Anda boleh menyemak dengan menjalankan:
atau
Jika perlu, pasang Python melalui Homebrew (macOS) atau pengurus pakej (Linux):
Tingkap:
macOS/Linux:
Buat dan aktifkan persekitaran maya:
Tingkap:
Buat dan aktifkan persekitaran maya:
Sekarang apakah rangka kerja tanpa pakejnya?...mari pasang pakej yang kita perlukan.?
Dengan persekitaran maya diaktifkan, arahan untuk memasang Django dan pakej tambahan adalah sama merentas semua sistem pengendalian:
Penjelasan:
`
macOS/Linux/Windows:
Buat projek dan aplikasi Django:
mari kita permudahkan perkara yang perlu:
Semua OS:
Ubah suai settings.py untuk memasukkan apl anda dan pakej yang dipasang.
Fail: auth_project/settings.py
Penjelasan adakah kita?:
INSTALLED_APPS: Di sinilah anda mendaftarkan apl dan pakej pihak ketiga anda. Di sini, anda menambah rest_framework untuk kefungsian API, rest_framework_simplejwt untuk pengesahan JWT dan pengguna (apl yang anda buat) untuk mengurus tugas yang berkaitan dengan pengguna.
Tidak mengapa jika tidak tahu semua langkah sekaligus...cuma perlu latihan, anda akan berjaya
Saya harap anda ikut...tak susah ke kompleks?
(Saya tidak tahu jika itu berkesan?)...
teruskan...?
Jauhkan mata anda dari sini pada kawan-kawan?
Fail: pengguna/serialisers.py
Penjelasan:
Fail: pengguna/views.py
Penjelasan:
Fail: pengguna/urls.py
Kod ini ditulis dalam URL apl
Penjelasan:
Corak URL: Ini mentakrifkan laluan yang memetakan ke paparan.
**daftar/**: URL ini akan mengendalikan pendaftaran pengguna.
Kemudian pergi ke Fail Projek anda: **auth_project/urls.py**
dan taip ini...?
Penjelasan:
Sampai di sini anda boleh berehat dengan baik?...tiada tekanan dari sini dan seterusnya hehe..
Perintah:
Fungsi/tujuan melakukan ini ialah ia menggunakan perubahan pada skema pangkalan data anda berdasarkan model dan medan yang telah anda tentukan dalam projek anda. yang telah kami aturkan di atas?
Dalam erti kata lain, ia memastikan projek dikemas kini
Perintah:
Arahan ini memulakan pelayan pembangunan Django, menjadikan projek anda boleh diakses secara tempatan. (pelabuhan tempatan anda)
Sekarang mari kita lihat apa yang telah kita lakukan setakat ini...
Menggunakan Posmen
Buka Posmen (atau mana-mana alat ujian API yang anda suka).
Sediakan permintaan baharu
Dalam tab Badan, pilih format mentah dan JSON.
Masukkan data JSON berikut:
Badan:
Untuk bahagian ini, Rangka Kerja Django-Rest mempunyai antara muka pengguna yang mesra jadi lebih mudah untuk menavigasi di sini daripada yang lain
Jika berjaya, anda harus menerima respons dengan kod status HTTP 201 Created dan respons JSON yang mengandungi data pengguna.
Untuk memastikan pengesahan JWT berfungsi, uji titik akhir token.
Menggunakan Posmen:
4, Klik Hantar.
Anda sepatutnya menerima respons JSON dengan token akses dan muat semula:
**
**
Pelayan Tidak Bermula: Pastikan anda berada dalam direktori yang betul dan telah mengaktifkan persekitaran maya anda.
Ralat Titik Akhir: Semak semula laluan URL anda dan pastikan apl Django anda disediakan dengan betul dengan URL.
Respons Tidak Sah: Sahkan bahawa titik akhir dan penyeri bersiri API anda dikonfigurasikan dengan betul.
Dengan mengikuti langkah-langkah ini, anda sepatutnya berjaya menjalankan pelayan pembangunan Django anda, menguji titik akhir pendaftaran dan mengesahkan pengesahan berasaskan token.
Atas ialah kandungan terperinci Menguasai Django: Membina API Pengesahan Pengguna Selamat daripada Scratch. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!