Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Memahami rangka kerja Django: dari kemasukan kepada penguasaan

Memahami rangka kerja Django: dari kemasukan kepada penguasaan

PHPz
PHPzasal
2024-01-19 10:45:051288semak imbas

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
  1. Cipta Projek Django

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

django-admin startproject <projectname>

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

django-admin startproject mysite
  1. Jalankan Django Server

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

python manage.py runserver

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>

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

python manage.py startapp blog
  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.")

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>

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),
]

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)

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

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

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!

Kenyataan:
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