Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pelajari rangka kerja Django dari awal: tutorial praktikal dan contoh

Pelajari rangka kerja Django dari awal: tutorial praktikal dan contoh

WBOY
WBOYasal
2023-09-28 08:42:311120semak imbas

Pelajari rangka kerja Django dari awal: tutorial praktikal dan contoh

Belajar Rangka Kerja Django dari Scratch: Tutorial dan Contoh Praktikal

Django ialah rangka kerja aplikasi web Python yang popular yang memudahkan proses pembangunan tapak web. Ia menyediakan satu set alat dan perpustakaan yang berkuasa untuk membantu pembangun membina aplikasi web yang cekap, berskala dan selamat. Bagi pemula, mempelajari Django mungkin sukar, tetapi melalui beberapa tutorial dan contoh praktikal, anda boleh dengan cepat memulakan dan memahami konsep teras dan penggunaan rangka kerja ini.

Artikel ini akan membawa anda langkah demi langkah untuk mempelajari rangka kerja Django dan menyediakan beberapa contoh kod khusus untuk membolehkan anda membina aplikasi web mudah dari awal.

Pertama, anda perlu memasang Python dan Django. Pastikan anda telah memasang Python dengan betul dan masukkan arahan berikut pada baris arahan untuk memasang Django:

pip install django

Seterusnya, kami akan mencipta projek Django baharu. Masukkan arahan berikut pada baris arahan:

django-admin startproject mysite

Ini akan mencipta projek baharu yang dipanggil "mysite". Pergi ke folder projek dan jalankan arahan berikut untuk memulakan pelayan pembangunan:

cd mysite
python manage.py runserver

Kini anda boleh membuka "http://localhost:8000" dalam pelayar anda untuk melihat aplikasi anda.

Seterusnya, kami akan membuat aplikasi mudah. Jalankan arahan berikut dalam baris arahan:

python manage.py startapp myapp

Ini akan mencipta aplikasi baharu yang dipanggil "myapp". Untuk menjadikan apl kami dikenali kepada Django, buka fail "settings.py" dalam folder projek dan tambahkan "myapp" pada senarai "INSTALLED_APPS".

Sekarang, kami akan mencipta pandangan yang mudah. Dalam folder aplikasi, buka fail "views.py" dan tambah kod berikut:

from django.http import HttpResponse

def hello(request):
    return HttpResponse("Hello, world!")

Seterusnya, kami perlu mencipta pemetaan URL untuk menghantar permintaan ke fungsi paparan kami. Dalam folder aplikasi, buat fail baharu yang dipanggil "urls.py" dan tambah kod berikut:

from django.urls import path

from . import views

urlpatterns = [
    path('', views.hello, name='hello'),
]

Sekarang, kita perlu menambah pemetaan URL ini pada fail "urls.py" projek. Dalam folder projek, buka fail "urls.py" dan tambah kod berikut:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('hello/', include('myapp.urls')),
]

Kini anda boleh memulakan semula pelayan pembangunan dan buka "http://localhost:8000/hello" dalam penyemak imbas anda untuk melihat aplikasi anda.

Selain paparan ringkas, Django juga menyediakan model yang berkuasa dan fungsi interaksi pangkalan data. Kita boleh mencipta model mudah untuk menyimpan dan mendapatkan semula data. Dalam folder aplikasi, buka fail "models.py" dan tambah kod berikut:

from django.db import models

class Book(models.Model):
    title = models.CharField(max_length=200)
    author = models.CharField(max_length=200)

    def __str__(self):
        return self.title

Seterusnya, kita perlu mencipta jadual untuk model ini dalam pangkalan data. Jalankan arahan berikut dalam baris arahan:

python manage.py makemigrations
python manage.py migrate

Kini, kita boleh menambah, mengedit dan memadam rekod buku melalui antara muka pentadbir Django. Untuk mendayakan antara muka pentadbir, kita perlu mencipta fail baharu yang dipanggil "admin.py" dalam folder aplikasi dan menambah kod berikut:

from django.contrib import admin

from .models import Book

admin.site.register(Book)

Kini kita boleh memulakan semula pelayan pembangunan dan mengakses "http:// localhost: 8000/admin" untuk log masuk ke akaun pentadbir dan menguruskan rekod buku.

Melalui tutorial dan contoh praktikal di atas, anda telah pun memahami penggunaan asas dan konsep teras rangka kerja Django. Anda boleh terus mempelajari ciri lanjutan seperti sistem templat Django, borang dan keupayaan pengesahan untuk membina aplikasi web yang lebih kompleks.

Semoga tutorial ini akan membantu perjalanan pembelajaran Django anda! Saya doakan anda berjaya!

Atas ialah kandungan terperinci Pelajari rangka kerja Django dari awal: tutorial praktikal dan contoh. 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