Django ialah salah satu rangka kerja yang biasa digunakan untuk pembangunan web Python Ia bukan sahaja menyediakan fungsi pembangunan web yang berkuasa, tetapi juga membantu pembangun membina aplikasi web dengan cepat. Artikel ini akan memperkenalkan pengetahuan berkaitan pengaturcaraan web Django dari kemasukan ke lanjutan.
Bahagian 1 Bermula
Pemasangan Django adalah sangat mudah Anda boleh menggunakan pip untuk memasangnya berikut:
pip install django
Selepas pemasangan selesai, anda boleh menggunakan arahan berikut untuk menyemak sama ada Django berjaya dipasang:
django-admin --version
Gunakan alat django-admin untuk mencipta projek Django, jalankan arahan berikut:
django-admin startproject mysite
Arahan di atas akan mencipta projek Django bernama mysite dalam direktori semasa, yang mengandungi fail konfigurasi lalai dan alat bernama manage.py
, iaitu arahan untuk mengurus alatan baris projek.
Selepas melengkapkan penciptaan projek, anda boleh menggunakan arahan berikut untuk menjalankan projek Django:
python manage.py runserver
Kemudian lawati http ://127.0 .0.1:8000/ untuk melihat halaman lalai Django.
Anda boleh menggunakan arahan berikut untuk mencipta aplikasi Django:
python manage.py startapp main
Arahan di atas akan mencipta aplikasi Django bernama Ia adalah aplikasi utama, yang mengandungi beberapa fail templat, pandangan dan fail statik.
Untuk menambah aplikasi pada projek Django, buka fail settings.py dalam direktori projek dan tambah aplikasi ke INSTALLED_APPS .
Asas Bahagian 2
Sistem templat Django menggunakan sintaks seperti HTML untuk mengisi data ke dalam templat dan menjana halaman HTML akhir. Fail templat biasanya disimpan dalam subdirektori templat aplikasi dan fungsi render
digunakan dalam fungsi paparan untuk memaparkan templat.
View ialah fungsi yang Django gunakan untuk memproses permintaan Ia mendapat data daripada objek permintaan dan mengembalikan data tindak balas, biasanya menggunakan mekanisme penghalaan yang serupa dengan Flask .
Borang Django boleh membantu kami mengesahkan dan memproses data input pengguna dengan berkesan. Untuk mencipta borang, cipta fail forms.py dalam aplikasi anda dan tentukan kelas borang yang diwarisi daripada kelas borang Django.
Django menyokong penggunaan pelbagai pangkalan data, termasuk MySQL, PostgreSQL dan SQLite. Untuk menggunakan pangkalan data, anda perlu mengkonfigurasi pangkalan data dalam fail settings.py projek, dan kemudian menentukan kelas model untuk mencipta jadual pangkalan data.
Bahagian 3 Lanjutan
Perisian Tengah ialah mekanisme lanjutan untuk Django mengendalikan permintaan Ia terletak sebelum fungsi paparan dan boleh Digunakan untuk melakukan pemprosesan tambahan seperti pengesahan, caching, dsb.
Sistem pengesahan log masuk Django menyediakan fungsi pengesahan pengguna yang lengkap, termasuk pendaftaran pengguna, log masuk, log keluar dan penetapan semula kata laluan.
Rangka kerja Django REST ialah perpustakaan yang sangat baik untuk membina API RESTful dalam Django Ia menyediakan fungsi seperti bersiri, pengesahan, penghuraian dan pemaparan, membenarkan pembangun Cipta API Web dengan lebih mudah.
Django menyediakan alat ujian unit lengkap yang boleh membantu pembangun dengan cepat menguji ketepatan kod dan memastikan kestabilan kod.
Ringkasan
Artikel ini memperkenalkan pengetahuan asas dan lanjutan tentang pengaturcaraan web Django, termasuk pemasangan Django, mencipta projek dan aplikasi, templat, paparan, borang, pangkalan data, perisian tengah, pengesahan log masuk , API RESTful dan ujian unit, dsb. Saya berharap melalui artikel ini, saya dapat memperoleh pemahaman yang lebih mendalam tentang pengaturcaraan Web Django dan mengaplikasikannya dalam pembangunan sebenar.
Atas ialah kandungan terperinci Pengaturcaraan Web Django: Dari Permulaan kepada Lanjutan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!