Python telah menjadi bahasa pengaturcaraan yang semakin popular, dan dengan populariti aplikasi web, penggunaan Python untuk pembangunan web telah menjadi semakin popular. Django ialah rangka kerja web berasaskan Python yang dicipta oleh sekumpulan pembangun yang tidak sabar-sabar untuk membangunkan aplikasi web berkualiti tinggi. Django menggunakan MTV (Model-Template-View) sebagai seni binanya dan menyediakan beberapa alatan pembangunan web yang mudah dan satu set corak pembangunan web yang boleh membantu pembangun membangunkan aplikasi web berkualiti tinggi dengan lebih pantas.
Dalam artikel ini, kami akan memperkenalkan contoh pembangunan web dalam Django, mari kita meneroka cara menggunakan Django untuk pembangunan web.
1. Pasang Django
Django boleh dipasang melalui pip pengurus pakej Python. Sebelum memasang Django, pastikan anda telah memasang Python. Pengguna Linux dan MacOs boleh memasang Django dengan memasukkan arahan berikut dengan hak pentadbir dalam terminal: pip install Django
Selepas pemasangan selesai, anda boleh mengesahkan sama ada Django berjaya dipasang dengan memasukkan arahan berikut dalam terminal : django-admin - -version
Jika nombor versi Django dikeluarkan, maka Django telah berjaya dipasang.
2. Cipta projek Django
Selepas memasang Django, kita perlu mencipta projek Django. Anda boleh mencipta projek Django baharu dengan memasukkan arahan berikut dalam terminal: django-admin startproject project_name
di mana project_name ialah nama projek.
Selepas mencipta projek, anda akan mendapati bahawa direktori bernama project_name telah dibuat. Dalam direktori ini, terdapat fail dan direktori berikut:
project_name/
├── manage.py
└── project_name
├── __init__.py
├ ─ settings.py
├── urls.py
└── wsgi.py
Antaranya, manage.py ialah fail yang digunakan untuk mengurus projek dan fail lain dalam project_name direktori adalah untuk fail konfigurasi projek.
3. Cipta aplikasi Django
Mencipta aplikasi Django baharu membolehkan kami memisahkan kod dan fungsi, menjadikannya lebih mudah untuk diurus. Anda boleh mencipta aplikasi Django baharu dengan memasukkan arahan berikut dalam terminal: python manage.py startapp app_name
di mana app_name ialah nama aplikasi.
Selepas aplikasi dibuat, anda akan melihat direktori bernama app_name dalam direktori projek.
app_name/
├── __init__.py
├── admin.py
├── apps.py
├── models.py
─ tests.py
└── views.py
Antaranya, views.py ialah fail paparan aplikasi Kami akan menggunakan fail paparan dalam contoh berikut untuk melengkapkan aplikasi web yang mudah.
4. Menulis paparan Django
Pandangan Django adalah serupa dengan pengawal, digunakan untuk memproses permintaan HTTP dan membalas respons. Dalam Django, pandangan ialah fungsi yang ditulis dalam Python, dan nama fungsi ialah nama paparan. Berikut ialah contoh paparan Django yang mudah:
dari django.http import HttpResponse
def hello(request):
return HttpResponse("Hello , Django!")
Kod di atas mentakrifkan paparan bernama hello, yang mengembalikan objek respons HTTP dan mengeluarkan mesej "Hello, Django!" Seterusnya, kita perlu menambah paparan pada URLconf supaya aplikasi web boleh menghalakan permintaan HTTP ke paparan.
5. Sediakan Django URLconf
URLconf digunakan untuk menghalakan permintaan HTTP ke paparan Django yang sepadan. Dalam Django, URLconf biasanya ditakrifkan dalam fail urls.py projek. Berikut ialah contoh URLconf mudah:
urlpatterns = [
path('hello/', views.hello, name. ='hello'),
]
Kod di atas memetakan laluan "/hello/" ke paparan bernama hello. Seterusnya, kita perlu menjalankan pelayan pembangunan dan kemudian mengakses aplikasi web dalam pelayar web.
6. Jalankan pelayan pembangunan Django
Masukkan direktori projek dalam terminal dan masukkan arahan berikut untuk menjalankan pelayan pembangunan Django: python manage.py runserver
Selepas operasi berjaya, output berikut akan menjadi Maklumat output:
Memulakan pelayan pembangunan di http://127.0.0.1:8000/
Keluar dari pelayan dengan CONTROL-C.
Ini bermakna kita boleh mengakses http: //127.0.0.1:8000/ /127.0.0.1:8000/hello/ untuk mengakses aplikasi web yang baru anda buat.
7. Kesimpulan
Menggunakan Django untuk pembangunan web boleh meningkatkan kelajuan pembangunan dan kualiti kod dengan berkesan. Artikel ini memperkenalkan secara ringkas kelebihan Django, memasang dan mengkonfigurasi Django, cara mencipta dan menyediakan projek dan aplikasi Django, cara menulis dan menambah paparan Django dan URLconfs, dan akhirnya menjalankan pelayan pembangunan Django. Django ialah rangka kerja web berkuasa yang menyediakan pembangun Python dengan persekitaran pembangunan web yang lebih mudah, dengan itu mempercepatkan proses pembangunan aplikasi web. Saya percaya bahawa dengan membaca artikel ini, pembaca telah menguasai pengetahuan asas pembangunan web dalam amalan Django.
Atas ialah kandungan terperinci Pembangunan web dalam Python: Django dalam tindakan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!