Rangka kerja Django: pengenalan yang komprehensif

PHPz
Lepaskan: 2024-01-19 09:39:05
asal
1750 orang telah melayarinya

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
Salin selepas log masuk

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

python -m django --version
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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
Salin selepas log masuk

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!')
Salin selepas log masuk

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'),
]
Salin selepas log masuk

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>
Salin selepas log masuk

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)
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!