Mulakan dengan pantas rangka kerja Django: tutorial dan contoh terperinci
Pengenalan:
Django ialah rangka kerja pembangunan Web Python yang cekap dan fleksibel yang dipacu oleh seni bina MTV (Model-Template-View). Ia mempunyai sintaks yang ringkas dan jelas serta fungsi yang berkuasa, yang boleh membantu pembangun membina aplikasi web yang boleh dipercayai dan mudah diselenggara dengan cepat. Artikel ini akan memperkenalkan penggunaan Django secara terperinci, dan memberikan contoh dan sampel kod khusus untuk membantu pembaca mula dengan cepat menggunakan rangka kerja Django.
1. Pasang Django
Pertama, pastikan penterjemah Python dipasang. Kemudian, anda boleh memasang Django melalui arahan berikut:
pip install django
Selepas pemasangan selesai, anda boleh menggunakan arahan berikut untuk mengesahkan sama ada pemasangan berjaya:
django-admin --version
2. Buat projek Django
Dalam baris arahan, buat projek Django melalui arahan berikut:
django-admin startproject mysite
Perintah ini akan mencipta folder bernama mysite di bawah folder semasa untuk menyimpan semua fail projek Django.
3. Jalankan pelayan pembangunan Django
Masukkan direktori tapak saya dan laksanakan arahan berikut untuk memulakan pelayan pembangunan:
cd mysite python manage.py runserver
Pelayan pembangunan berjalan di http://127.0.0.1:8000/ secara lalai. Buka pautan ini dalam penyemak imbas anda untuk melihat halaman alu-aluan lalai Django.
4. Cipta aplikasi Django
Dalam Django, aplikasi merujuk kepada modul dengan fungsi tertentu. Cipta aplikasi Django melalui arahan berikut:
python manage.py startapp myapp
Perintah ini akan mencipta folder bernama myapp dalam direktori mysite untuk menyimpan semua fail aplikasi Django.
5. Tulis model (Model)
Tentukan model (Model) dalam fail models.py dalam folder myapp untuk menerangkan struktur data aplikasi. Berikut ialah kod untuk model contoh:
from django.db import models class Book(models.Model): title = models.CharField(max_length=100) author = models.CharField(max_length=100) publication_date = models.DateField() def __str__(self): return self.title
Kod di atas mentakrifkan model yang dipanggil Buku, yang mengandungi medan seperti tajuk, pengarang dan tarikh penerbitan. .
7. Tulis paparan (Lihat)
Tentukan paparan (Lihat) dalam fail views.py dalam folder myapp, yang digunakan untuk memproses permintaan pengguna dan mengembalikan hasil yang sepadan. Berikut ialah contoh paparan ringkas:
python manage.py makemigrations python manage.py migrate
Kod di atas mentakrifkan paparan yang dipanggil book_list yang mendapatkan semua buku daripada pangkalan data dan menghantarnya ke templat yang dipanggil book_list.html.
8. Tulis templat (Templat)
Buat folder bernama templat dalam folder myapp, dan buat fail bernama book_list.html di dalamnya. Berikut ialah contoh templat mudah:
from django.shortcuts import render from .models import Book def book_list(request): books = Book.objects.all() return render(request, 'book_list.html', {'books': books})
Kod di atas menggunakan sintaks templat Django untuk melingkari buku pada halaman dan memaparkan tajuk dan pengarang setiap buku.
9. Konfigurasikan pemetaan URL
Konfigurasikan pemetaan URL dalam fail urls.py dalam folder mysite untuk menghalakan permintaan ke paparan yang betul. Berikut ialah contoh:
{% for book in books %} <p>{{ book.title }} - {{ book.author }}</p> {% endfor %}
Kod di atas mentakrifkan pemetaan URL bernama book_list, menghala permintaan dengan laluan permintaan /books/ ke paparan book_list.
10. Jalankan pelayan pembangunan Django
Mulakan semula pelayan pembangunan Django dan lawati http://127.0.0.1:8000/books/ dalam penyemak imbas untuk melihat senarai semua buku.
Kesimpulan:
Artikel ini memperkenalkan cara cepat bermula dengan rangka kerja Django dan menyediakan tutorial dan contoh terperinci. Dengan memasang Django, mencipta projek dan aplikasi, menulis model, paparan dan templat serta mengkonfigurasi pemetaan URL, pembaca boleh dengan cepat bermula dan mula membangunkan aplikasi web mereka sendiri. Saya harap artikel ini dapat membantu pembaca memahami dan menguasai penggunaan asas rangka kerja Django, dan memberi inspirasi kepada pembaca untuk menggunakan kreativiti mereka untuk membangunkan aplikasi web yang lebih berkuasa.Atas ialah kandungan terperinci Mulakan dengan pantas dengan rangka kerja Django: tutorial dan contoh terperinci. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!