Rumah > Artikel > pembangunan bahagian belakang > Tutorial Bermula Django: Pengenalan Terperinci kepada Rangka Kerja Web Python
Django ialah rangka kerja web yang dibangunkan menggunakan bahasa Python Ia mempunyai fungsi yang berkuasa dan penggunaan yang mudah, dan merupakan peneraju dalam pembangunan web Python. Dalam artikel ini, kami akan menumpukan pada tutorial pengenalan Django, memberikan pembaca pengenalan terperinci dan pengalaman praktikal, dan membantu pembaca menguasai penggunaan Django dengan cepat.
1. Mengapa memilih Django
Sebelum mempelajari sebarang teknologi baharu, anda perlu menjelaskan ciri dan kelebihan teknologi tersebut. Django mempunyai kelebihan berikut:
Django menyediakan satu siri alatan dan pemalam untuk membina aplikasi web dengan cepat. Lapisan ORM (Pemetaan Perhubungan Objek)nya menyediakan pembangun dengan akses data dan kaedah pengurusan yang mudah, dan boleh melengkapkan pembangunan aplikasi Web dengan cepat.
Django bukan sekadar rangka kerja MVC yang ringkas, ia ialah rangka kerja tindanan penuh. Ia mengandungi pelbagai modul yang membolehkan pembangun melengkapkan segala-galanya daripada pengurusan data untuk melihat lapisan, lapisan templat, dan juga penggunaan pelayan web terakhir.
Django disertakan dengan langkah perlindungan terbina dalam Pembangun tidak perlu risau tentang isu keselamatan seperti suntikan SQL, XSS, CSRF, dll. Ia datang dengan lapisan ORM sendiri dan Fungsi pengesahan borang menyediakan pembangun cara yang mudah dan selamat untuk berinteraksi dengan data.
Django mempunyai komuniti pembangun dan pengguna yang besar, termasuk banyak penyumbang daripada syarikat korporat dan organisasi komuniti. Oleh itu, anda boleh menemui pelbagai pemalam, perpustakaan dan alatan dalam komuniti Django, dan anda boleh mendapatkan sokongan teknikal tepat pada masanya.
Berdasarkan kelebihan ini, menggunakan Django sebagai rangka kerja pembangunan web adalah pilihan yang sangat baik.
2. Pemasangan dan konfigurasi Django
Django boleh dipasang menggunakan pip, anda boleh menggunakan conda terlebih dahulu, dan kemudian gunakan yang berikut arahan untuk memasang versi terkini Django:
pip install django
Selepas pemasangan selesai, kita perlu mencipta projek Django secara setempat. Anda boleh menggunakan arahan berikut:
django-admin startproject projectname
dengan nama projek ialah nama yang anda berikan kepada projek anda.
3. Struktur projek Django
Struktur direktori asas projek Django adalah seperti berikut:
project/ |——manage.py # Django的命令行工具,用以管理项目 |——project/ # 与项目名称同名的根目录 |——__init__.py |——settings.py |——urls.py |——asgi.py |——wsgi.py
4. Menulis aplikasi Django pertama
Untuk membina aplikasi Django pertama anda, anda perlu membuat aplikasi terlebih dahulu. Dalam Django, aplikasi ialah modul berfungsi atau submodul. Anda boleh mencipta aplikasi Django menggunakan arahan berikut:
cd projectname python manage.py startapp appname
di mana appname ialah nama yang anda berikan kepada aplikasi anda.
Selepas penciptaan selesai, anda boleh melihat fail dan folder berikut dalam folder aplikasi:
appname/ |——__init__.py |——admin.py |——apps.py |——models.py |——tests.py |——views.py |——migrations/ |——__init__.py
Seterusnya, kami menulis dua kaedah mudah dalam fail views.py di bawah folder appname:
from django.http import HttpResponse def hello(request): return HttpResponse("Hello, Django!") def welcome(request): return HttpResponse("Welcome to Django!")
Kemudian kami perlu mencipta urls.py baharu di bawah fail folder appname, kandungan fail ialah:
from django.urls import path from . import views urlpatterns = [ path('hello/', views.hello), path('welcome/', views.welcome), ]
Fail ini digunakan untuk memproses pemetaan URL Kami memetakan /hello/ kepada kaedah hello dalam fail views.py dan /welcome/ ke fail views.py. Kaedah selamat datang.
Seterusnya kita perlu mengubah suai fail urls.py dalam folder nama projek dan menambah kod berikut pada urlpatterns:
path('myapp/', include('myapp.urls')),
di mana myapp ialah nama aplikasi nama aplikasi yang kami cipta.
Ubah suai fail urls.py di bawah nama projek:
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('myapp/', include('myapp.urls')), ]
Sekarang kami telah menyelesaikan pembangunan aplikasi Django yang pertama, langkah seterusnya adalah untuk memulakan aplikasi Pelayan Django menggunakan arahan berikut:
python manage.py runserver
Kemudian masukkan http://127.0.0.1:8000/myapp/hello/, http://127.0.0.1:8000/myapp/welcome/, dalam pelayar Anda akan melihat apa yang telah kami tulis pada halaman.
5
Artikel ini terutamanya memperkenalkan tutorial pengenalan Django, termasuk kelebihan Django, pemasangan dan konfigurasi, struktur projek serta cara menulis dan memulakan aplikasi Django. Artikel ini memastikan bahawa pemula boleh menguasai asas Django dan mula membangunkan aplikasi Django mereka sendiri melalui pengalaman praktikal. Sudah tentu, apa yang diterangkan di sini hanyalah puncak gunung ais Django Pembaca boleh terus mengkaji lebih banyak dokumen untuk mendalami dunia Django.
Atas ialah kandungan terperinci Tutorial Bermula Django: Pengenalan Terperinci kepada Rangka Kerja Web Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!