Memahami rangka kerja Django: dari kemasukan kepada penguasaan

PHPz
Lepaskan: 2024-01-19 10:45:05
asal
1324 orang telah melayarinya

Memahami rangka kerja Django: dari kemasukan kepada penguasaan

Django ialah rangka kerja web Python popular yang menyediakan cara yang cekap dan berkuasa untuk membangunkan aplikasi web. Artikel ini akan memperkenalkan pengetahuan asas Django dari kemasukan ke induk, dan memberikan contoh kod khusus.

  1. Pasang Django

Sebelum menggunakan Django, anda perlu memastikan Python dipasang pada komputer anda. Django kemudiannya boleh dipasang menggunakan arahan berikut:

pip install Django
Salin selepas log masuk
  1. Cipta Projek Django

Untuk mencipta projek Django baharu, anda boleh menggunakan arahan berikut:

django-admin startproject <projectname>
Salin selepas log masuk

Contohnya, untuk mencipta projek bernama "mysite", laksanakan arahan berikut:

django-admin startproject mysite
Salin selepas log masuk
  1. Jalankan Django Server

Untuk menjalankan pelayan Django, pergi ke folder projek dan gunakan arahan berikut:

python manage.py runserver
Salin selepas log masuk

Secara lalai, pelayan akan berjalan pada mesin tempatan anda dan mendengar pada pelabuhan 8000.

  1. Mencipta Aplikasi Django

Dalam projek Django, aplikasi ialah blok binaan asas aplikasi web. Aplikasi baharu boleh dibuat menggunakan arahan berikut:

python manage.py startapp <appname>
Salin selepas log masuk

Contohnya, untuk mencipta aplikasi bernama "blog", laksanakan arahan berikut:

python manage.py startapp blog
Salin selepas log masuk
  1. Menulis Django Views

Django views ialah aplikasi web Kod yang mengendalikan permintaan daripada pengguna dan mengembalikan respons. Mereka boleh ditulis sebagai fungsi atau kelas. Berikut ialah contoh paparan Django yang mudah:

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello, world.")
Salin selepas log masuk

Dalam contoh ini, fungsi paparan "hello" menerima permintaan HTTP dan mengembalikan respons HTTP yang mengandungi "Hello, world."

  1. Menulis templat Django

Templat Django ialah fail HTML yang boleh menggunakan bahasa templat Django untuk menghasilkan kandungan dinamik. Berikut ialah contoh templat mudah:

<!doctype html>
<html>
    <head>
        <title>{{ title }}</title>
    </head>
    <body>
        <h1>{{ heading }}</h1>
        <p>{{ content }}</p>
    </body>
</html>
Salin selepas log masuk

Dalam contoh ini, "tajuk", "tajuk" dan "kandungan" ialah pembolehubah dan nilainya boleh ditetapkan dalam paparan.

  1. Tentukan URL Django

Dalam Django, URL ialah alamat yang digunakan dalam aplikasi web yang mana fungsi paparan akan bertindak balas. Anda boleh mentakrifkan URL untuk fungsi paparan menggunakan kod berikut:

from django.urls import path
from . import views

urlpatterns = [
    path('hello/', views.hello),
]
Salin selepas log masuk

Dalam contoh ini, URL "/hello/" akan menghala ke fungsi paparan "hello".

  1. Sambung ke pangkalan data

Django menyediakan ORM (Pemetaan Perhubungan Objek) yang menyokong pelbagai pangkalan data. Dengan ORM, anda boleh menggunakan kod Python untuk berinteraksi dengan pangkalan data tanpa menulis pertanyaan SQL mentah. Berikut ialah contoh mudah untuk mencipta jadual pangkalan data menggunakan ORM:

from django.db import models

class BlogPost(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    pub_date = models.DateTimeField(auto_now_add=True)
Salin selepas log masuk

Dalam contoh ini, "BlogPost" ialah model Django yang akan dipetakan ke jadual dalam pangkalan data. Ia mentakrifkan tiga medan: "tajuk", "kandungan" dan "tarikh_pub".

  1. Jalankan Django Data Migration

Setelah model ditakrifkan, anda boleh mencipta jadual yang berkaitan dalam pangkalan data menggunakan arahan berikut:

python manage.py makemigrations
python manage.py migrate
Salin selepas log masuk

Arahan pertama akan mencipta skrip migrasi, manakala arahan kedua akan menggunakan skrip dan Kemas kini pangkalan data.

  1. Urus dengan Django

Django datang dengan tapak pengurusan yang berkuasa yang boleh digunakan untuk mengurus data dalam aplikasi web. Buat akaun pentadbir dengan arahan berikut:

python manage.py createsuperuser
Salin selepas log masuk

Anda kemudian boleh log masuk ke tapak pentadbir dengan mengakses "/admin/" dalam pelayar web anda.

Ringkasnya, Django menyediakan cara yang cekap dan berkuasa untuk membangunkan aplikasi web. Artikel ini merangkumi asas Django, termasuk cara membuat projek Django, menulis paparan dan templat Django, mentakrifkan URL Django, menyambung ke pangkalan data, menjalankan migrasi data Django dan mengurus tapak menggunakan Django. Dengan memahami dan mempraktikkan asas ini, anda boleh pergi dari pemula kepada mahir dalam Django.

Atas ialah kandungan terperinci Memahami rangka kerja Django: dari kemasukan kepada penguasaan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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