概念
- Django:
- 是什么?
是一個(gè)開放源碼的web應(yīng)用框架,由python編寫,采用MVC的軟件設(shè)計(jì)模式 - 用途:
簡(jiǎn)化開發(fā)復(fù)雜數(shù)據(jù)庫(kù)驅(qū)動(dòng)的網(wǎng)頁(yè)的流程 - 特點(diǎn):
01:強(qiáng)大的數(shù)據(jù)庫(kù)驅(qū)動(dòng);02:自帶的后臺(tái)功能;03:優(yōu)雅的網(wǎng)址;04:模板系統(tǒng);05:緩存系統(tǒng)
- 是什么?
基本概念
- MVC:
- 一種軟件設(shè)計(jì)模式
M:models.py 主要的是處理數(shù)據(jù)庫(kù)相關(guān)的代碼;V:views.py 用戶接口,呈現(xiàn)給用戶的界面的代碼;C:請(qǐng)求邏輯
- 一種軟件設(shè)計(jì)模式
- Django:
- 歷史:解決新聞網(wǎng)頁(yè)站點(diǎn)的制作和維護(hù)
- 名字來(lái)源:比利時(shí)的吉普賽爵士吉他手Django Reinhardt來(lái)命名的
- 支持的數(shù)據(jù)庫(kù)
- PostgreSQL PostgreSQL
- SQLite3 SQLite 3
- MySQL MySQL
- Oracle Oracle
啟動(dòng)流程
-
安裝:
pip install Django -
創(chuàng)建新項(xiàng)目
django-admin startproject [projectname] -
目錄結(jié)構(gòu)及說(shuō)明
sample |----manage.py # 管理網(wǎng)站的腳本,啟動(dòng)web服務(wù)器 |----Sample settings.py # 工程的核心配置文件 urls.py # 路徑配置文件:http://www.127.0.0.0.1:8000/hello wsgi.py __init__.py -
修改配置文件:
setting.py- 修改Debug日志:
DEBUG = True改為DEBUG = False - 修改語(yǔ)言顯示:
LANGUAGE_CODE = 'en-us'改為LANGUAGE_CODE = 'zh-cn' - 修改數(shù)據(jù)庫(kù):
DATABASES - 修改時(shí)區(qū)顯示:
TIME_ZONE = 'UTC'改為TIME_ZONE = 'Asia/Shanghai'
- 修改Debug日志:
-
為網(wǎng)站生成數(shù)據(jù)庫(kù)
python manage.py migrate -
運(yùn)行服務(wù)器
python manage.py runserver [IP or PORT] -
windows 獲取本地IP
ipconfig
簡(jiǎn)易教程
- 如何才能運(yùn)行起來(lái)一個(gè)沒(méi)有自己寫代碼的Django網(wǎng)頁(yè)
- 安裝python 和 Django
- 在指定目錄下新建一個(gè)項(xiàng)目:
django-admin startporject [projectname] - 運(yùn)行服務(wù)器:
python manage.py runserver
深入學(xué)習(xí)
To be continued