Belajar Django dari awal: Pengenalan terperinci tentang cara memasang Django dan mengkonfigurasinya, contoh kod khusus diperlukan
Django ialah rangka kerja aplikasi web sumber terbuka yang ditulis dalam bahasa Python, yang boleh membantu pembangun membina program aplikasi web yang berkuasa dengan mudah . Jika anda seorang pemula dan ingin mempelajari Django dari awal, artikel ini akan memberikan anda panduan pemasangan dan konfigurasi terperinci, lengkap dengan contoh kod khusus.
Pasang persekitaran maya
Apabila mempelajari dan membangunkan projek Django, kami mengesyorkan menggunakan persekitaran maya. Persekitaran maya ialah persekitaran berjalan Python bebas yang boleh membantu kami mengasingkan kebergantungan projek. Perintah untuk memasang persekitaran maya adalah seperti berikut:
$ pip install virtualenv
Buat persekitaran maya
Buat persekitaran maya bernama myenv. Jalankan arahan berikut dalam baris arahan:
$ virtualenv myenv
Aktifkan persekitaran maya
Pergi ke direktori akar persekitaran maya dan aktifkan persekitaran maya menggunakan arahan berikut:
$ source myenv/bin/activate
Pasang Django
Dalam persekitaran maya yang diaktifkan , gunakan arahan berikut Pasang Django:
$ pip install django
Buat projek Django
Dalam baris arahan, pergi ke direktori tempat anda ingin mencipta projek dan jalankan arahan berikut untuk mencipta projek Django bernama myproject:
$ django-admin startproject myproject
Mulakan pelayan pembangunan
Masukkan anda Dalam direktori akar projek, jalankan arahan berikut untuk memulakan pelayan pembangunan:
$ python manage.py runserver
Jika semuanya berjaya, anda akan melihat output yang serupa dengan yang berikut:
Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
Sekarang, anda boleh lawati http://127.0.0.1:8000/ dalam pelayar anda Lihat projek Django anda.
Buat aplikasi Django yang mudah
Dalam direktori akar projek anda, jalankan arahan berikut untuk mencipta aplikasi Django bernama myapp:
$ python manage.py startapp myapp
Ini akan mencipta folder bernama myapp dalam projek anda, Ia mengandungi beberapa kod sampel dan fail konfigurasi .
Buat Model
Tentukan model dalam fail models.py dalam folder myapp. Sebagai contoh, mari buat model ringkas yang mewakili pengguna:
from django.db import models class User(models.Model): name = models.CharField(max_length=50) email = models.EmailField() def __str__(self): return self.name
Jalankan arahan berikut dalam persekitaran maya anda untuk menggunakan model pada pangkalan data:
$ python manage.py makemigrations $ python manage.py migrate
Cipta paparan
dalam fail views.py dalam folder myapp Define fungsi pandangan mudah dalam . Sebagai contoh, mari buat fungsi paparan yang mengembalikan semua pengguna:
from django.shortcuts import render from .models import User def user_list(request): users = User.objects.all() return render(request, 'user_list.html', {'users': users})
Buat Templat
Buat folder yang dipanggil templat dalam folder myapp dan buat fail templat bernama user_list.html di dalamnya. Paparkan data semua pengguna dalam fail templat:
<!DOCTYPE html> <html> <head> <title>User List</title> </head> <body> <h1>User List</h1> <ul> {% for user in users %} <li>{{ user.name }} - {{ user.email }}</li> {% endfor %} </ul> </body> </html>
Konfigurasikan URL
Konfigurasikan penghalaan URL dalam fail urls.py dalam folder myproject. Sebagai contoh, kami mengkonfigurasi URL untuk mengikat paparan senarai_pengguna ke laluan '/users/':
from django.urls import path from myapp import views urlpatterns = [ path('users/', views.user_list, name='user_list'), ]
Melalui langkah di atas, anda telah berjaya memasang dan mengkonfigurasi Django, dan mencipta aplikasi Django yang mudah. Ini hanyalah asas pembelajaran Django, terdapat banyak lagi topik yang lebih mendalam seperti borang, pengesahan pengguna dan operasi pangkalan data. Saya harap artikel ini dapat membantu anda memulakan Django dan membuka jalan untuk perjalanan pembelajaran anda. Selamat belajar!
Atas ialah kandungan terperinci Langkah pertama untuk mempelajari Django: Panduan pemasangan dan konfigurasi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!