一梢睛、MVC模式和MVT模式
1.MVC模式
Model(模型):主要用于封裝對(duì)數(shù)據(jù)層的訪問
View(視圖):用于封裝結(jié)果,生成頁(yè)面內(nèi)容
Controller(控制器):用于接收請(qǐng)求呀伙,處理業(yè)務(wù)邏輯
2.MVT模式
Model(模型):負(fù)責(zé)業(yè)務(wù)對(duì)象與數(shù)據(jù)庫(kù)的對(duì)象
View(視圖):負(fù)責(zé)業(yè)務(wù)邏輯,并在適當(dāng)?shù)臅r(shí)候調(diào)用Model和Template
Template(模板):負(fù)責(zé)如何把頁(yè)面展示給用戶
二、搭建虛擬環(huán)境(virtualenv)
1.安裝virtualenv
pip install virtualenv
2.創(chuàng)建虛擬環(huán)境
virtualenv --no-site-packages 環(huán)境名
virtualenv --no-site-packages -p Python安裝路徑\python.exe 環(huán)境名
virtualenv --no-site-packages djenv
3.進(jìn)入虛擬環(huán)境文件夾
E:\env>cd djenv
4.進(jìn)入scripts文件夾
E:\env\djenv>cd scripts
5.激活虛擬環(huán)境
E:\env\djenv\Scripts>activate
6.列出安裝包和版本信息
E:\env\djenv\Scripts>pip list
E:\env\djenv\Scripts>pip freeze
7.凍結(jié)虛擬環(huán)境
E:\env\djenv\Scripts>deactivate
三日丹、安裝Django和pymsql
1.安裝Django
E:\env\djenv\Scripts>pip install django==1.11
2.安裝pymysql
pip install pymysql
3.卸載Django
pip uninstall django
四、搭建Django項(xiàng)目
1.創(chuàng)建項(xiàng)目
django-admin startproject 項(xiàng)目名
django-admin startproject day01
2.創(chuàng)建應(yīng)用
python manage.py startapp app_name
3.路由配置(配置urls.py文件)
url(正則, 視圖函數(shù))
urlpatterns = [
url(r'^admin/', admin.site.urls),
# 定義路由返回hello world
# http://127.0.0.1:8000/hello/
url(r'^hello/', views.hello)
]
4.配置settings.py文件
#在settings.py文件中定義DATABASES
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dj',
'USER': 'root',
'PASSWORD': '123456',
'HOST': '127.0.0.1',
'PORT': 3306
}
}
5.配置init.py文件
import pymysql
pymysql.install_as_MySQLdb()
6.遷移數(shù)據(jù)庫(kù)
python manage.py migrate
7.創(chuàng)建超級(jí)用戶
python manage.py createsuperuser
8.啟動(dòng)項(xiàng)目
默認(rèn)啟動(dòng)的IP是127.0.0.1,默認(rèn)的端口是8000
python manage.py runserver