Django干貨知識(shí)分享,如何創(chuàng)建項(xiàng)目及應(yīng)用?
大綱
- 創(chuàng)建項(xiàng)目
- 了解項(xiàng)目文件結(jié)構(gòu)
- 創(chuàng)建應(yīng)用
- 了解應(yīng)用文件結(jié)構(gòu)
- 運(yùn)行第一個(gè)Hello World
一、創(chuàng)建項(xiàng)目
- # 使用命令行工具django-admin
- django-admin startproject myproject
二、項(xiàng)目文件結(jié)構(gòu)

項(xiàng)目文件結(jié)構(gòu)圖
- __init__.py 這是一個(gè)空文件,其作用是聲明myproject為一個(gè)獨(dú)立的模塊
- asgi.py Django3.1版本后新增異步視圖
- wsgi.py 服務(wù)器網(wǎng)關(guān)接口
- settings.py 這個(gè)文件包含了所有的項(xiàng)目配置。(重點(diǎn))
- urls.py 這個(gè)文件負(fù)責(zé)映射我們項(xiàng)目的路由和路徑。(重點(diǎn))
三、創(chuàng)建應(yīng)用
- # 使用命令行工具django-admin
- django-admin startapp myapp
四、應(yīng)用文件結(jié)構(gòu)

應(yīng)用文件結(jié)構(gòu)圖
- migrations 數(shù)據(jù)移植(遷移)模塊
- admin.py 該應(yīng)用的后臺(tái)管理系統(tǒng)配置
- apps.py 應(yīng)用程序本身的配置文件
- models.py 定義web應(yīng)用程序數(shù)據(jù)實(shí)例
- tests.py 自動(dòng)化測(cè)試模塊
- views.py 處理web應(yīng)用程序請(qǐng)求和響應(yīng)文件
五、運(yùn)行第一個(gè)Hello World
1、myapp應(yīng)用下新建urls.py文件
myapp應(yīng)用下urls.py文件
2、myproject項(xiàng)目下配置urls.py文件
myproject項(xiàng)目下urls.py文件
3、myapp應(yīng)用下views.py

myapp應(yīng)用下views.py文件
4、啟用服務(wù):python3 manage.py runserver 0.0.0.0:8000
5、瀏覽器打開:http://127.0.0.1:8000

運(yùn)行結(jié)果