Django 是一個(gè)強(qiáng)大的 Python Web 框架晤斩,它采用了“模型-視圖-控制器”(MVC)的設(shè)計(jì)模式教沾,能夠幫助開發(fā)者快速在抛、簡(jiǎn)潔地創(chuàng)建高質(zhì)量的 Web 應(yīng)用褥伴。這篇文章將引導(dǎo)你創(chuàng)建你的第一個(gè) Django 項(xiàng)目腥沽。
一逮走、安裝 Django
首先,你需要在你的 Python 環(huán)境中安裝 Django今阳。你可以使用 pip 包管理器來安裝:
pip install django
你可以通過以下命令來檢查 Django 是否成功安裝:
python -m django --version
二言沐、創(chuàng)建新項(xiàng)目
當(dāng) Django 成功安裝后邓嘹,你可以使用 django-admin 工具創(chuàng)建新項(xiàng)目:
django-admin startproject mysite
這將創(chuàng)建一個(gè)新的 mysite 文件夾酣栈,其中包含了 Django 項(xiàng)目的基本文件結(jié)構(gòu)险胰。你可以通過以下命令啟動(dòng)服務(wù)器:
cd mysite
python manage.py runserver
這時(shí),你就可以在瀏覽器中輸入 http://localhost:8000/ 來訪問你的項(xiàng)目了矿筝。
三起便、創(chuàng)建新應(yīng)用
在 Django 中,一個(gè)項(xiàng)目由多個(gè)應(yīng)用組成窖维。你可以通過以下命令創(chuàng)建新應(yīng)用:
python manage.py startapp polls
這將在項(xiàng)目中創(chuàng)建一個(gè)新的 polls 文件夾榆综,其中包含了 Django 應(yīng)用的基本文件結(jié)構(gòu)。
四铸史、創(chuàng)建視圖
Django 使用視圖(View)來處理用戶的請(qǐng)求并返回響應(yīng)鼻疮。在 polls/views.py 文件中,你可以創(chuàng)建一個(gè)簡(jiǎn)單的視圖:
from django.http import HttpResponse
from django.shortcuts import render
def index(request):
return HttpResponse("Hello, world. You're at the polls index.")
然后在 polls/urls.py 文件中琳轿,創(chuàng)建一個(gè) URL 映射來指向這個(gè)視圖:
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]
最后判沟,你需要在項(xiàng)目的 urls.py 文件中包含 polls 的 URL 配置:
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include('polls.urls')),
path('admin/', admin.site.urls),
]
這樣,當(dāng)用戶訪問 http://localhost:8000/polls/ 時(shí)崭篡,他們將看到 "Hello, world. You're at the polls index." 這個(gè)消息挪哄。
五、總結(jié)
至此琉闪,你已經(jīng)創(chuàng)建了你的第一個(gè) Django 項(xiàng)目迹炼,并創(chuàng)建了一個(gè)簡(jiǎn)單的應(yīng)用和視圖。在 Django 的世界中颠毙,還有許多高級(jí)功能等待你去發(fā)掘斯入,包括模型(Model)、模板(Template)蛀蜜、表單(Forms)和許多內(nèi)置的中間件等刻两。希望這個(gè)初級(jí)教程能夠幫助你開始 Django 之旅。