Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Rangka kerja Django: pengenalan yang komprehensif

Rangka kerja Django: pengenalan yang komprehensif

PHPz
PHPzasal
2024-01-19 09:39:051783semak imbas

Rangka kerja Django: pengenalan yang komprehensif

Rangka Kerja Django: Pengenalan Komprehensif

Django ialah salah satu rangka kerja pembangunan web yang paling popular dan digunakan secara meluas dalam Python. Ia merupakan seni bina sumber yang berkuasa, cekap, percuma dan sumber terbuka yang boleh membantu pembangun web membina aplikasi web berkualiti tinggi dengan cepat. Dengan Django, pembangun boleh mengurus semua aspek aplikasi web dengan mudah, termasuk penghalaan URL, pengurusan model, pemaparan templat, pemprosesan borang, perlindungan keselamatan dan banyak lagi.

Dalam artikel ini, kami akan menyediakan pengenalan menyeluruh kepada komponen utama, ciri dan penggunaan rangka kerja Django, termasuk contoh dan penjelasan kod.

  1. Pasang Django

Mula-mula, kita perlu memasang Django. Django boleh dipasang dengan mudah menggunakan alat pip. Hanya masukkan arahan berikut pada baris arahan:

pip install django

Selepas pemasangan selesai, anda boleh menggunakan arahan berikut untuk mengesahkan sama ada Django telah berjaya dipasang:

python -m django --version

Jika nombor versi Django dikeluarkan, ini bermakna Django telah berjaya dipasang.

  1. Buat projek Django

Untuk mencipta aplikasi web menggunakan rangka kerja Django, anda perlu mencipta projek Django terlebih dahulu. Dalam Django, projek ialah seni bina keseluruhan aplikasi web, termasuk aplikasi, fail konfigurasi, templat, fail statik, dsb. Jalankan arahan berikut pada baris arahan untuk mencipta projek Django:

django-admin startproject myproject

Arahan di atas akan mencipta projek Django bernama "myproject".

  1. Jalankan pelayan pembangunan Django

Selepas mencipta projek Django, anda boleh memulakan pelayan pembangunan Django dalam persekitaran pembangunan dengan arahan berikut:

python manage.py runserver

Arahan ini akan memulakan pelayan tempatan dan menjalankan projek Django pada port lalai 8000 .

  1. Buat Aplikasi Django

Aplikasi Django ialah komponen aplikasi web, masing-masing mempunyai fungsi dan model datanya sendiri. Dalam Django, projek boleh mengandungi berbilang aplikasi. Gunakan arahan berikut dalam projek Django anda untuk mencipta aplikasi:

python manage.py startapp myapp

Perintah ini akan mencipta aplikasi Django bernama "myapp".

  1. Menulis Pandangan Django

Pandangan Django ialah salah satu bahagian teras aplikasi web dan menentukan gelagat dan output aplikasi. Pandangan boleh menjadi fungsi atau kelas. Pandangan Django boleh mengisytiharkan fungsi paparan menggunakan kod berikut:

from django.http import HttpResponse

def my_view(request):
    return HttpResponse('Hello, World!')

Fungsi paparan ini akan mengembalikan mesej teks "Hello, World" kepada penyemak imbas apabila permintaan tiba.

  1. Tentukan penghalaan URL Django

Dalam Django, penghalaan URL menentukan cara membalas permintaan URL daripada aplikasi web. Laluan URL boleh diisytiharkan menggunakan kod berikut:

from django.urls import path
from . import views

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

Laluan URL ini akan bertindak balas kepada permintaan untuk URL "/hello/" dan menghantar permintaan ke fungsi paparan bernama "my_view".

  1. Menulis Templat Django

Templat Django ialah satu lagi bahagian teras aplikasi web dan digunakan untuk pemaparan dan pemaparan halaman HTML. Anda boleh mengisytiharkan templat Django menggunakan kod berikut:

<html>
<head>
    <title>{{ title }}</title>
</head>
<body>
    <h1>{{ message }}</h1>
</body>
</html>

Templat ini mengandungi dua ruang letak Dengan menggunakan enjin templat Django, ruang letak dalam templat boleh digantikan dengan nilai sebenar semasa masa jalan.

  1. Melalukan pembolehubah kepada templat Django

Apabila mengakses paparan, anda boleh menghantar pembolehubah kepada templat Django menggunakan kod berikut:

from django.shortcuts import render

def my_view(request):
    context = {
        'title': 'Welcome to my app!',
        'message': 'Hello, World!',
    }
    return render(request, 'my_template.html', context)

Fungsi paparan ini akan menghantar objek kamus kepada templat dan menggunakan enjin templat untuk menukar nilai dalam objek kamus Digantikan dengan ruang letak dalam templat.

Di atas ialah pengenalan dan penggunaan rangka kerja asas Django Melalui contoh ini, anda boleh mempunyai pemahaman asas tentang Django. Dalam aplikasi praktikal, rangka kerja Django boleh melaksanakan aplikasi web yang lebih kompleks. Django ialah rangka kerja pembangunan web komprehensif yang menyediakan banyak fungsi, termasuk pengurusan model, pemprosesan borang, pengesahan data, perlindungan keselamatan, dsb. Dengan Django, pembangun boleh mencipta aplikasi web berkualiti tinggi dengan mudah.

Atas ialah kandungan terperinci Rangka kerja Django: pengenalan yang komprehensif. 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