Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan rangka kerja Django dalam Python?

Bagaimana untuk menggunakan rangka kerja Django dalam Python?

WBOY
WBOYasal
2023-06-04 17:10:341858semak imbas

Python, sebagai bahasa pengaturcaraan yang berkuasa, digunakan secara meluas dalam pembangunan web Salah satu rangka kerja webnya yang paling popular ialah Django. Django ialah rangka kerja Web Python lanjutan yang meningkatkan kecekapan membangunkan aplikasi Web dengan merangkum dan mengabstraksi tugas pembangunan Web biasa. Artikel ini akan memperkenalkan cara menggunakan rangka kerja Django dalam Python.

  1. Pasang Django

Sebelum anda bermula, anda perlu memasang Django pada komputer anda terlebih dahulu. Anda boleh memasangnya melalui arahan pip Buka terminal dan masukkan arahan berikut:

pip install django

Jika anda mempunyai berbilang versi Python yang dipasang dalam sistem anda, anda perlu menggunakan versi arahan pip yang betul.

  1. Buat projek Django

Bahagian penting Django ialah projek Sebuah projek mengandungi berbilang aplikasi dan setiap aplikasi mewakili sebahagian daripada aplikasi web. Cipta projek Django baharu menggunakan arahan berikut:

django-admin startproject project_name

Ini akan mencipta folder bernama project_name yang mengandungi fail Python bernama manage.py dan folder lain bernama project_name. Folder project_name mengandungi tetapan dan fail konfigurasi dalam projek. Mulakan pelayan Django dengan membuka terminal dan masukkan arahan berikut:

python manage.py runserver
  1. Mencipta aplikasi Django

Dalam Django, setiap aplikasi mempunyai tanggungjawabnya sendiri. Cipta aplikasi menggunakan arahan berikut:

python manage.py startapp app_name

Ini akan mencipta aplikasi bernama app_name yang mengandungi fail seperti views.py, models.py dan tests.py. Fail views.py mengandungi logik utama aplikasi dan mentakrifkan tingkah laku apabila pengguna mengakses halaman.

  1. Mentakrifkan URL

Untuk membuat aplikasi Django bertindak balas terhadap permintaan URL tertentu, URLconf perlu ditakrifkan. Dalam Django, URLconf ialah modul Python yang mentakrifkan semua URL dalam aplikasi web. Cipta fail bernama urls.py dalam direktori aplikasi dan tentukan URL dengan kod berikut:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

URLconf ini akan mengendalikan laluan kosong dan ia akan memanggil fungsi indeks dalam views.py.

  1. Mentakrifkan paparan

Dalam Django, paparan menentukan cara membalas permintaan web pengguna. Dalam fail views.py dalam direktori aplikasi, anda boleh menentukan fungsi paparan berkaitan URLconf. Sebagai contoh, dalam contoh kami, fungsi paparan berikut boleh ditakrifkan:

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, World!")

Fungsi paparan ini akan mengembalikan "Hello, World!"

  1. Jalankan aplikasi

Akhir sekali, mulakan pelayan Django dan lawati URL yang ditentukan untuk melihat sama ada aplikasi berjalan dengan betul. Masukkan arahan berikut dalam terminal untuk memulakan pelayan:

python manage.py runserver

Masukkan "http://127.0.0.1:8000/" dalam pelayar untuk mengakses aplikasi.

Ringkasan

Django menyediakan cara yang mudah, pantas dan modular untuk membina aplikasi web. Artikel ini memperkenalkan cara menggunakan rangka kerja Django dalam Python, termasuk konsep teras seperti mencipta projek, mencipta aplikasi dan mentakrifkan URL dan pandangan. Memandangkan Django ialah rangka kerja yang popular dalam bidang pembangunan web Python, selepas menguasai pengetahuan asasnya, terus mengkajinya secara mendalam akan sangat membantu dalam kerja pembangunan web.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan rangka kerja Django dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn