Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Tutorial Bermula Django: Menulis Aplikasi Web dalam Python

Tutorial Bermula Django: Menulis Aplikasi Web dalam Python

WBOY
WBOYasal
2023-06-22 14:38:061042semak imbas

Django ialah rangka kerja web Python yang biasa digunakan, yang boleh membantu kami membangunkan aplikasi web yang cekap, berskala, selamat dan mudah diselenggara. Dalam artikel ini, kami akan menyediakan tutorial pengenalan lengkap kepada Django, menunjukkan cara menggunakan Python untuk menulis aplikasi web.

Langkah 1: Pasang Django dan Python

Mula-mula, kita perlu memasang Python dan Django. Anda boleh memuat turun dan memasang versi terkini Python di tapak web rasmi Python (https://www.python.org/downloads/). Selepas memasang Python, kami boleh menggunakan arahan pip untuk memasang Django:

pip install django

Selepas Django dipasang, kami boleh mula mencipta aplikasi kami.

Langkah 2: Cipta aplikasi Django

Dalam Django, kami menggunakan alat django-admin.py untuk mencipta projek Django baharu.

django-admin.py startproject myproject

Arahan ini akan mencipta projek baharu bernama "myproject" dalam direktori semasa.

Seterusnya, kami memasuki direktori "myproject" dan mencipta aplikasi baharu:

cd myproject
python manage.py startapp myapp

Arahan ini akan mencipta aplikasi baharu bernama "myapp", yang mengandungi beberapa fail lalai dan katalog. Selepas memasukkan arahan di atas dalam terminal, anda akan melihat direktori "myapp" muncul di bawah direktori "myproject".

Langkah 3: Tulis paparan Django

Paparan dalam Django merujuk kepada halaman yang diminta oleh pengguna dan ia mengembalikan data yang diminta oleh bahagian hadapan. Dalam Django, kita boleh menggunakan fungsi Python untuk menentukan pandangan. Dalam kes kami, kami akan menentukan pandangan mudah yang mengembalikan rentetan "Hello World!"

Buka fail "myapp/views.py" dan tambah kandungan berikut padanya:

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello World!")

Dalam fungsi paparan ini, kami mengimport kelas "HttpResponse" dan menentukan fail bernama " hello ", yang menerima permintaan dan mengembalikan contoh HttpResponse yang mengandungi rentetan "Hello World!".

Seterusnya, kita perlu memetakan fungsi paparan itu ke URL.

Langkah 4: Tentukan konfigurasi URL

Dalam Django, kita perlu memetakan fungsi paparan melalui konfigurasi URL. Kami boleh mencipta folder baharu bernama "urls" dalam direktori "myapp", dan mencipta fail baharu bernama "urls.py" di bawah folder ini.

Buka fail "myapp/urls/urls.py" dan tambahkan kod berikut padanya:

from django.urls import path

from . import views

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

Dalam fail ini, kami mengimport fungsi "path" dan kemudian menentukan nama Is senarai "urlpatterns", yang mengandungi peraturan URL yang dipetakan ke fungsi paparan "hello". Dalam peraturan URL ini, "hello" ialah nama yang kami takrifkan untuk fungsi paparan.

Langkah 5: Jalankan aplikasi Django

Sekarang, kami telah selesai menulis aplikasi Django. Kita boleh memulakan aplikasi dengan mengikuti langkah berikut:

  1. Buka direktori "myproject".
  2. Laksanakan arahan berikut dalam terminal: python manage.py runserver

Arahan ini akan memulakan pelayan pembangunan Django dan menjalankan aplikasi pada localhost:8000.

Kini, kita boleh mengakses "http://localhost:8000/hello" dalam penyemak imbas, dan kita seharusnya melihat rentetan "Hello World!" Ini bermakna kami telah berjaya menulis aplikasi Django.

Kesimpulan

Dalam artikel ini, kami menyediakan tutorial pengenalan lengkap kepada Django, menunjukkan cara menulis aplikasi web menggunakan Python. Kami bermula dengan memasang Django dan Python, mencipta projek Django, dan menulis paparan ringkas. Akhirnya, kami memetakan paparan ke URL dan menjalankan apl kami. Semoga tutorial ini akan membantu anda mula menulis aplikasi web anda sendiri menggunakan Django.

Atas ialah kandungan terperinci Tutorial Bermula Django: Menulis Aplikasi Web 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