Rumah >pembangunan bahagian belakang >Tutorial Python >Pengenalan kepada Pengaturcaraan Django: Memahami Rangka Kerja Web Python
Dengan populariti Internet, semakin ramai orang mula beralih kepada pembangunan Web. Bahasa Python secara beransur-ansur menjadi salah satu bahasa arus perdana dalam bidang pembangunan web kerana ciri-cirinya seperti mudah dipelajari, kebolehbacaan yang kuat, dan sokongan untuk pelbagai paradigma pengaturcaraan. Sebagai rangka kerja web untuk bahasa Python, Django menyediakan sokongan yang kuat untuk pembangunan web dalam bahasa Python dan telah menjadi pilihan pertama banyak pembangun. Artikel ini akan memperkenalkan pengetahuan berkaitan Django bermula dari konsep asas untuk membantu pemula memahami dengan cepat pengenalan kepada pengaturcaraan Django.
1. Asal dan gambaran keseluruhan Django
Django ialah rangka kerja web sumber terbuka, yang dicipta oleh Adrian Holovaty dan Simon Willison pada tahun 2003 semasa proses menghasilkan laman web berita untuk akhbar. Ciri utama Django adalah mengikuti corak MVC untuk meningkatkan kebolehselenggaraan dan kebolehskalaan aplikasi web. Ia adalah rangka kerja yang sangat modular yang merangkumi fungsi seperti ORM, enjin templat, pemprosesan borang, dll.
Versi terkini Django ialah 3.2.6, yang menyediakan banyak ciri dan penambahbaikan baharu. Contohnya, pandangan tak segerak dan ASGI disokong, medan kunci asing menggunakan jenis UUID secara lalai, jenis JSONField dan ArrayField ditambah dan pengepala permintaan boleh diperoleh melalui atribut pengepala objek HttpRequest, dsb. Secara umumnya, Django menyediakan pembangun dengan fungsi yang kaya dan kaedah pembangunan yang mudah, menjadikan pembangunan aplikasi web lebih cekap dan lebih pantas.
2. Konsep asas Django
3. Pemasangan Django dan penciptaan projek
django-admin startproject mysite
Arahan ini akan mencipta direktori projek dan fail bernama mysite, yang mengandungi Skrip pengurusan dipanggil manage.py dan pakej Django dipanggil mysite.
python manage.py runserver
4 penghalaan dan pandangan Django
from django.urls import path from . import views urlpatterns = [ path('hello/', views.say_hello), ]
from django.http import HttpResponse def say_hello(request): return HttpResponse('Hello Django!')
Kod di atas akan mengembalikan respons HTTP yang mengandungi "Mesej Hello Django!"
5. Templat dan pemprosesan borang Django
<!DOCTYPE html> <html> <head> <title>{{ title }}</title> </head> <body> <h1>{{ title }}</h1> <p>{{ content }}</p> </body> </html>
from django import forms class ContactForm(forms.Form): name = forms.CharField(label='Your name', max_length=100) email = forms.EmailField(label='Email address') message = forms.CharField(widget=forms.Textarea)
Kod di atas akan membuat kelas ContactForm untuk mengumpul maklumat borang hubungan yang diserahkan oleh pengguna.
6. Ringkasan
Sebagai rangka kerja web yang berkuasa, Django menyediakan sokongan kukuh untuk pembangunan web dalam bahasa Python. Dengan skalabiliti tinggi, modulariti tinggi, ORM dan ciri-ciri lain, ia telah menjadi salah satu rangka kerja pilihan untuk pembangun membangunkan aplikasi web berskala sederhana dan besar. Artikel ini secara ringkas memperkenalkan gambaran keseluruhan Django, konsep asas, pemasangan dan penciptaan, penghalaan dan pandangan, templat dan pemprosesan borang, dsb., untuk dipelajari dan dirujuk oleh pemula.
Atas ialah kandungan terperinci Pengenalan kepada Pengaturcaraan Django: Memahami Rangka Kerja Web Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!