Buat aplikasi anda sendiri dengan mudah dengan Django
Django ialah rangka kerja Python untuk membangunkan aplikasi web yang cekap. Ia menyediakan ciri yang kaya dan alat yang mudah digunakan, membolehkan pembangun membina aplikasi yang berkuasa dengan cepat. Artikel ini menerangkan cara membuat aplikasi anda sendiri menggunakan Django dan menyediakan beberapa contoh kod konkrit.
Mula-mula, anda perlu memasang Django pada mesin anda. Anda boleh menggunakan alat pip yang disertakan dengan Python untuk memasangnya. Buka terminal atau command prompt dan masukkan arahan berikut:
pip install django
Ini akan memuat turun dan memasang versi terkini Django secara automatik.
Selepas memasang Django, kami boleh mencipta projek Django baharu. Jalankan arahan berikut pada terminal:
django-admin startproject myproject
Ini akan mencipta direktori yang dipanggil myproject dan menjana struktur projek Django awal.
Pergi ke direktori myproject dan laksanakan arahan berikut untuk mencipta aplikasi Django baharu:
python manage.py startapp myapp
Ini akan mencipta direktori yang dipanggil myapp dan menjana struktur aplikasi Django awal.
Seterusnya, kita perlu mengkonfigurasi projek Django. Buka fail myproject/myproject/settings.py dan ubah suai beberapa parameter di dalamnya:
INSTALLED_APPS = [ # ... 'myapp', # ... ] # ... LANGUAGE_CODE = 'zh-hans' # ... TIME_ZONE = 'Asia/Shanghai'
Tambahkan 'myapp' pada senarai INSTALLED_APPS untuk menambah aplikasi kami pada projek Django. Ubah suai LANGUAGE_CODE kepada 'zh-hans' untuk menetapkan bahasa lalai kepada Bahasa Cina Ringkas. Ubah suai TIME_ZONE kepada 'Asia/Shanghai' untuk menetapkan zon waktu lalai kepada Shanghai.
Model ialah salah satu konsep teras dalam Django, yang digunakan untuk mentakrifkan struktur data. Cipta fail bernama models.py dalam direktori myapp dan tentukan model di dalamnya:
from django.db import models class Article(models.Model): title = models.CharField(max_length=100) content = models.TextField() created_at = models.DateTimeField(auto_now_add=True)
Kod di atas mentakrifkan model Artikel, yang mengandungi tajuk, kandungan dan masa penciptaan artikel.
Django menggunakan alat migrasi untuk mengurus perubahan skema pangkalan data. Jalankan arahan berikut pada terminal untuk mencipta dan menggunakan migrasi model:
python manage.py makemigrations python manage.py migrate
Ini akan menjana fail migrasi secara automatik dan menggunakan model pada pangkalan data.
Paparan bertanggungjawab untuk mengendalikan permintaan HTTP dan membalas respons. Cipta fail bernama views.py dalam direktori myapp dan tentukan paparan di dalamnya:
from django.shortcuts import render from django.http import HttpResponse from .models import Article def index(request): articles = Article.objects.all() return render(request, 'index.html', {'articles': articles})
Kod di atas mentakrifkan fungsi paparan bernama indeks, menanyakan semua artikel dan memaparkan templat index.html melalui fungsi render.
Templat digunakan untuk memaparkan halaman. Cipta direktori bernama templat dalam direktori myapp dan buat fail templat bernama index.html di dalamnya:
<!DOCTYPE html> <html> <head> <title>My Django App</title> </head> <body> <ul> {% for article in articles %} <li>{{ article.title }}</li> {% endfor %} </ul> </body> </html>
Kod di atas mentakrifkan halaman HTML dengan tajuk dan memaparkan semua tajuk artikel melalui pembolehubah templat .
Penghalaan URL digunakan untuk memetakan permintaan kepada paparan yang sepadan. Buka fail myproject/myproject/urls.py dan ubah suai kod di dalamnya:
from django.urls import include, path from myapp import views urlpatterns = [ path('', views.index, name='index'), ]
Kod di atas memetakan URL akar ke paparan indeks.
Jalankan arahan berikut untuk memulakan pelayan pembangunan Django:
python manage.py runserver
Kini, anda boleh melawati http://localhost:8000/ dalam pelayar anda dan lihat tajuk semua artikel yang dipaparkan pada muka surat.
Melalui langkah di atas, kami berjaya mencipta aplikasi Django yang mudah dan melaksanakan paparan artikel. Sudah tentu, ini hanya sebahagian kecil daripada keupayaan Django, dan terdapat ciri yang lebih berkuasa yang boleh membantu kami membina aplikasi yang lebih kompleks. Saya harap artikel ini akan membantu anda memahami dan menggunakan Django!
Atas ialah kandungan terperinci Gunakan Django untuk membina aplikasi peribadi dengan cepat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!