從零開始學習Django框架:實用教學和範例
Django是一種流行的Python Web應用程式框架,它簡化了網站的開發過程。它提供了一套強大的工具和程式庫,幫助開發者建立高效、可擴展和安全的網路應用程式。對於初學者來說,學習Django可能會有些困難,但透過一些實用的教學和範例,你可以快速上手並了解這個框架的核心概念和用法。
本文將帶你逐步學習Django框架,並提供一些具體的程式碼範例,讓你從零開始建立一個簡單的Web應用程式。
首先,你需要安裝Python和Django。確保你已經正確安裝了Python,並在命令列中輸入以下命令來安裝Django:
pip install django
接下來,我們將建立一個新的Django專案。在命令列中輸入以下命令:
django-admin startproject mysite
這將建立一個名為"mysite"的新專案。進入專案資料夾並執行以下命令來啟動開發伺服器:
cd mysite python manage.py runserver
現在,你可以在瀏覽器中開啟"http://localhost:8000"來查看你的應用程式。
接下來,我們將建立一個簡單的應用程式。在命令列中執行以下命令:
python manage.py startapp myapp
這將建立一個名為"myapp"的新應用程式。為了讓Django知道我們的應用程序,請打開專案資料夾中的"settings.py"文件,並將"myapp"添加到"INSTALLED_APPS"列表中。
現在,我們將建立一個簡單的視圖。在應用程式的資料夾中,開啟"views.py"檔案並新增以下程式碼:
from django.http import HttpResponse def hello(request): return HttpResponse("Hello, world!")
接下來,我們需要建立一個URL映射,以便將請求傳送給我們的視圖函數。在應用程式的資料夾中,建立一個名為"urls.py"的新文件,並新增以下程式碼:
from django.urls import path from . import views urlpatterns = [ path('', views.hello, name='hello'), ]
現在,我們需要將這個URL映射新增到專案的"urls.py"文件中。在專案的資料夾中,開啟"urls.py"檔案並新增以下程式碼:
from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('hello/', include('myapp.urls')), ]
現在,你可以重新啟動開發伺服器,並在瀏覽器中開啟"http://localhost:8000/ hello"來查看你的應用程式。
除了簡單的視圖之外,Django還提供了強大的模型與資料庫互動功能。我們可以建立一個簡單的模型來儲存和檢索資料。在應用程式的資料夾中,打開"models.py"檔案並添加以下程式碼:
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
接下來,我們需要在資料庫中建立這個模型的表。在命令列中執行以下命令:
python manage.py makemigrations python manage.py migrate
現在,我們可以透過Django的管理介面來新增、編輯和刪除書籍記錄。為了啟用管理介面,我們需要在應用程式的資料夾中建立一個名為"admin.py"的新文件,並新增以下程式碼:
from django.contrib import admin from .models import Book admin.site.register(Book)
現在,我們可以重新啟動開發伺服器並存取" http://localhost:8000/admin"來登入管理員帳號並管理圖書記錄。
透過以上的實用教學和範例,你已經了解了Django框架的基本用法和核心概念。你可以繼續學習Django的模板系統、表單和認證功能等高級特性,以建立更複雜的Web應用程式。
希望這個教學對你的Django學習之旅有所幫助!祝你成功!
以上是從零開始學習Django框架:實用教學與範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!