Untuk pembangun yang ingin mempelajari pembangunan aplikasi web Python, Django sudah pasti salah satu pilihan terbaik. Django ialah rangka kerja web sumber terbuka berdasarkan Python, terutamanya digunakan untuk pembangunan aplikasi web, menyediakan model pengaturcaraan yang cekap, fleksibel, selamat dan berskala. Artikel ini akan memperkenalkan beberapa teknologi dan teknik terkini untuk membantu pembangun menguasai pelaksanaan pengaturcaraan Django dengan lebih baik.
Bahagian 1: Mewujudkan persekitaran Django
Pertama, kita perlu mewujudkan persekitaran Django. Muat turun dan pasang versi terkini Python dan kemudian pasang Django menggunakan arahan berikut.
pip install Django
Pada platform Windows, anda boleh menggunakan arahan berikut untuk mencipta projek Django.
django-admin startproject projectname
Pada platform Linux, anda boleh menggunakan arahan berikut untuk mencipta projek Django.
django-admin.py startproject projectname
Bahagian 2: Mencipta Aplikasi Django
Projek Django boleh mengandungi berbilang aplikasi. Gunakan arahan berikut untuk mencipta aplikasi Django bernama myapp.
python manage.py startapp myapp
Selepas penciptaan, kita perlu menambahkan myapp pada senarai INSTALLED_APPS dalam fail settings.py.
# settings.py ... INSTALLED_APPS = [ ... 'myapp', ] ...
Bahagian 3: Mencipta Model
Django menggunakan Object Relational Mapping (ORM) untuk mengurus pangkalan data. Kita boleh menggunakan model untuk menentukan jadual dan medan data. Mencipta model adalah sangat mudah.
# models.py from django.db import models class Article(models.Model): title = models.CharField(max_length=200) content = models.TextField() pub_date = models.DateTimeField(auto_now_add=True)
Jika kita menggunakan alat pemindahan pangkalan data, maka kita perlu menjalankan arahan berikut.
python manage.py makemigrations python manage.py migrate
Bahagian 4: Mencipta Fungsi Paparan
Fungsi Lihat ialah kunci untuk mengendalikan permintaan dalam aplikasi Django. Kita boleh mentakrifkan fungsi pandangan menggunakan cara berikut.
# views.py from django.http import HttpResponse from .models import Article def article_list(request): articles = Article.objects.all() return HttpResponse(articles)
Bahagian 5: Buat penghalaan URL
Penghalaan URL menentukan fungsi paparan mana permintaan akan diproses. Kami boleh menentukan laluan URL menggunakan cara berikut.
# urls.py from django.urls import path from .views import article_list urlpatterns = [ path('articles/', article_list), ]
Bahagian 6: Cipta templat
Templat ialah fail HTML yang digunakan untuk memaparkan data. Kita boleh menentukan templat menggunakan kaedah berikut.
<!-- article_list.html --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Article List</title> </head> <body> <ul> {% for article in articles %} <li>{{ article.title }}</li> {% endfor %} </ul> </body> </html>
Bahagian 7: Memaparkan data menggunakan templat
Memuatkan dan memaparkan templat dalam fungsi paparan ialah kaedah biasa. Kita boleh menggunakan cara berikut untuk memberikan data menggunakan templat.
# views.py from django.shortcuts import render from .models import Article def article_list(request): articles = Article.objects.all() return render(request, 'article_list.html', {'articles': articles})
Jalankan aplikasi
Pada ketika ini, kami telah menyelesaikan pembangunan aplikasi Django, dan kini kami boleh cuba melancarkan aplikasi dan melihat kesannya.
Gunakan arahan berikut untuk melancarkan aplikasi Django.
python manage.py runserver
Sekarang kita telah memahami asas pengaturcaraan Django, kita boleh mula mencuba teknologi dan teknik lain yang lebih maju.
Atas ialah kandungan terperinci Panduan Pelaksanaan Pengaturcaraan Django: Teknologi terkini dalam pembangunan aplikasi web Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!