Rumah > pembangunan bahagian belakang > Tutorial Python > Ketahui cara membina aplikasi web yang cekap dalam Django dari awal

Ketahui cara membina aplikasi web yang cekap dalam Django dari awal

WBOY
Lepaskan: 2024-02-20 10:28:05
asal
528 orang telah melayarinya

Ketahui cara membina aplikasi web yang cekap dalam Django dari awal

Tutorial pemasangan Django: Bina aplikasi web yang cekap dari awal, contoh kod khusus diperlukan

Pengenalan:
Django ialah rangka kerja pembangunan aplikasi web yang cekap ditulis dalam Python. Ia menyediakan cara untuk membina aplikasi web yang stabil, selamat dan berskala dengan cepat. Artikel ini akan memperkenalkan secara terperinci cara memasang dan mengkonfigurasi Django dari awal, dan memberikan contoh kod khusus untuk membantu pemula bermula dengan lancar.

1 Pasang Python dan pip
Django dibangunkan berdasarkan Python, jadi anda perlu memasang Python pada komputer anda terlebih dahulu. Anda boleh memuat turun versi terkini Python dari tapak web rasmi (https://www.python.org/downloads/) dan ikut wizard pemasangan untuk menyelesaikan pemasangan.

Selepas memasang Python, anda perlu memasang pip, iaitu alat pengurusan pakej Python. Masukkan arahan berikut pada baris arahan:

$ python -m ensurepip --upgrade
Salin selepas log masuk
$ python -m pip install --upgrade pip
Salin selepas log masuk

2. Pasang Django
Selepas pip dipasang, kita boleh menggunakannya untuk memasang Django. Masukkan arahan berikut pada baris arahan:

$ pip install django
Salin selepas log masuk

3. Cipta projek Django
Selepas memasang Django, kita boleh mula mencipta projek Django baharu. Masukkan arahan berikut pada baris arahan:

$ django-admin startproject myproject
Salin selepas log masuk

Ini akan mencipta folder yang dipanggil "myproject" dalam direktori semasa dan menjana struktur asas projek Django di dalamnya.

4. Jalankan pelayan pembangunan Django
Masukkan folder projek "myproject" dan masukkan arahan berikut dalam baris arahan:

$ python manage.py runserver
Salin selepas log masuk
Salin selepas log masuk

Ini akan memulakan pelayan pembangunan Django dan mendengar port tempatan 8000 secara lalai. Masukkan "http://localhost:8000" dalam penyemak imbas anda dan anda akan melihat halaman alu-aluan lalai Django.

5 Buat aplikasi Django
Selain struktur projek itu sendiri, kami juga boleh mencipta aplikasi dalam projek Django. Masukkan arahan berikut pada baris arahan:

$ python manage.py startapp myapp
Salin selepas log masuk

Ini akan mencipta apl bernama "myapp" dalam projek dan menjana struktur asas apl di dalamnya.

6. Cipta model
Model ialah kelas yang digunakan dalam Django untuk mentakrifkan struktur pangkalan data. Dalam fail "models.py" aplikasi "myapp", kami boleh menentukan model kami. 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
Salin selepas log masuk

Model ini mentakrifkan kelas yang dipanggil "Buku" yang mempunyai tiga atribut: tajuk, pengarang dan tarikh_penerbitan. Kami juga boleh menentukan perkara yang dipaparkan semasa mencetak objek dalam konsol dengan mengatasi kaedah __str__().

7. Lakukan pemindahan pangkalan data
Selepas menentukan model, kami perlu memberitahu Django bahawa struktur pangkalan data kami telah berubah. Masukkan arahan berikut pada baris arahan:

$ python manage.py makemigrations
Salin selepas log masuk

Ini akan menjana satu siri fail pemindahan pangkalan data untuk merekodkan perubahan pangkalan data. Kemudian masukkan arahan berikut:

$ python manage.py migrate
Salin selepas log masuk

Ini akan melaksanakan operasi perubahan sebenar pangkalan data berdasarkan fail migrasi.

8. Cipta paparan dan URL
Paparan ialah fungsi dalam Django yang digunakan untuk mengendalikan permintaan pengguna. Dalam aplikasi "myapp", kami boleh menentukan pandangan kami dalam fail "views.py". Berikut ialah kod untuk paparan contoh:

from django.shortcuts import render
from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world!")
Salin selepas log masuk

Fungsi paparan ini menerima objek permintaan dan mengembalikan objek respons yang mengandungi teks "Hello, dunia!"

Untuk menjadikan paparan kami boleh diakses, kami juga perlu menambah konfigurasi URL yang sepadan dalam fail "urls.py" projek "myproject". Berikut ialah contoh kod konfigurasi URL:

from django.urls import path
from myapp.views import index

urlpatterns = [
    path('', index, name='index'),
]
Salin selepas log masuk

Ini akan memetakan laluan kosong ke fungsi paparan "indeks" yang kami takrifkan sebelum ini.

9. Jalankan pelayan pembangunan Django
Selepas melengkapkan langkah di atas, kami boleh menjalankan pelayan pembangunan Django sekali lagi untuk melihat aplikasi kami. Masukkan arahan berikut dalam baris arahan:

$ python manage.py runserver
Salin selepas log masuk
Salin selepas log masuk

Kemudian masukkan "http://localhost:8000" dalam pelayar, anda akan melihat teks "Hello, dunia!"

Kesimpulan:
Artikel ini memperkenalkan proses pemasangan dan konfigurasi Django dan menyediakan beberapa contoh kod khusus. Saya berharap melalui tutorial ini, pemula boleh berjaya membina projek Django mereka sendiri dan memahami penggunaan asas Django. Sudah tentu, sebagai tambahan kepada apa yang disebut dalam artikel ini, Django mempunyai banyak fungsi dan alatan berkuasa lain yang memerlukan pembelajaran dan latihan lanjut.

Atas ialah kandungan terperinci Ketahui cara membina aplikasi web yang cekap dalam Django dari awal. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan