Django ialah rangka kerja web popular yang digemari oleh pembangun kerana ia mudah dipelajari, cekap dan berskala. Artikel ini akan menyediakan panduan praktikal lengkap untuk pengaturcaraan Django untuk membantu anda membina aplikasi web yang cekap dan berskala.
Django ialah rangka kerja web berdasarkan seni bina MVC, yang menggunakan Python sebagai bahasa pengaturcaraan. Sebelum anda bermula, anda perlu mempelajari konsep asas berikut:
Untuk mencipta projek Django anda boleh menjalankan arahan berikut dalam terminal:
django-admin startproject myproject
Ini akan mencipta Projek Django menamakan projek Django untuk "myproject". Dalam projek ini, anda mencipta aplikasi untuk mengurus logik khusus domain.
Untuk mencipta aplikasi Django anda boleh menjalankan arahan berikut dalam terminal:
python manage.py startapp myapp
Ini akan mencipta fail yang dipanggil Aplikasi Django untuk "myapp". Dalam aplikasi, anda boleh menentukan model, paparan dan templat.
Dalam aplikasi Django anda, anda mentakrifkan model data dengan mentakrifkan kelas model. Contohnya, untuk mentakrifkan kelas model bernama Pengguna, anda akan menulis kod berikut:
from django.db import models class User(models.Model): name = models.CharField(max_length=100) email = models.EmailField(unique=True) password = models.CharField(max_length=100)
Kelas model ini akan mencipta jadual pangkalan data bernama "Pengguna" dengan tiga medan: nama, e-mel dan kata laluan. Jenis medan ini boleh diubah mengikut keperluan anda.
Paparan berkait rapat dengan model dan mereka bertanggungjawab untuk membentangkan data yang berkaitan dengan model. Untuk mentakrifkan fungsi paparan, tulis kod berikut:
from django.shortcuts import render from django.http import HttpResponse from .models import User def user_list(request): users = User.objects.all() context = { 'users': users, } return render(request, 'user_list.html', context)
Dalam fungsi paparan ini, kami mendapat semua data pengguna dan menjadikannya bersama templat.
Templat bertanggungjawab untuk memaparkan paparan dan memaparkan kandungan HTML. Anda boleh menggunakan bahasa templat Django untuk menulis kod templat. Contohnya, berikut ialah templat senarai pengguna yang mudah:
<ul> {% for user in users %} <li>{{ user.name }}</li> {% endfor %} </ul>
Templat ini akan memaparkan nama semua pengguna.
Dalam Django, penghalaan URL memetakan permintaan kepada fungsi paparan yang sesuai. Anda menentukan laluan URL dalam fail urls.py projek anda. Sebagai contoh, berikut ialah laluan URL mudah:
from django.urls import path from .views import user_list urlpatterns = [ path('users/', user_list, name='user_list'), ]
Laluan ini akan memetakan permintaan kepada fungsi paparan senarai_pengguna.
Selepas menulis aplikasi Django anda, anda boleh menjalankan arahan berikut dalam terminal:
python manage.py runserver
Ini akan Memulakan pelayan pembangunan Django dan jalankan aplikasi anda. Anda boleh melihat senarai pengguna anda dengan melawati http://127.0.0.1:8000/users/ dalam penyemak imbas anda.
Untuk menggunakan aplikasi Django anda ke dalam persekitaran pengeluaran, anda perlu melengkapkan proses berikut:
Ringkasan
Django ialah rangka kerja web berkuasa yang menyediakan banyak alatan dan perpustakaan berguna untuk membantu anda membina aplikasi web yang cekap dan berskala. Dengan tutorial ini, anda boleh mempelajari asas Django dan cara mencipta projek, aplikasi, model, paparan dan templat Django. Selain itu, kami telah merangkumi maklumat yang berkaitan tentang menggunakan aplikasi Django. Saya harap artikel ini membantu anda mula menulis aplikasi web yang berkualiti tinggi dan cekap.
Atas ialah kandungan terperinci Amalan Pengaturcaraan Django: Tutorial Lengkap Membina Aplikasi Web Cekap dan Boleh Skala. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!