配置環(huán)境
1.安裝virtualenv
打開cmd或者終端
輸入 pip3 install virtualenv 下載安裝 virtualenv
2.使用virtualenv創(chuàng)建虛擬環(huán)境
輸入 virtualenv -p python3 --no-site-packages djenv
內(nèi)容解釋:virtualenv -p python路徑 --no-site-packages 虛擬環(huán)境名稱(-p python路徑可以不寫持际,不寫則默認(rèn)為環(huán)境變量中的python)
3.創(chuàng)建項目
(1)進(jìn)入虛擬環(huán)境
Windows:
djenv/script/activate
mac:
source djenv/bin/activate
(2)進(jìn)入目標(biāo)目錄創(chuàng)建項目
cd 目標(biāo)目錄 ----進(jìn)入目標(biāo)目錄
django-admin startproject day01 ----創(chuàng)建項目
4.創(chuàng)建app
cd day01
python3 manage.py startapp app ----創(chuàng)建app
5.配置數(shù)據(jù)庫
打開day01項目,展開項目哗咆,打開setting.py
在INSTALLED_APPS最后加入app(新建的app的名字)
配置數(shù)據(jù)庫
配置
ENGINE 使用的數(shù)據(jù)庫類型
NAME 數(shù)據(jù)庫的名稱
USER 數(shù)據(jù)庫用戶名稱
PASSWORD 數(shù)據(jù)用戶密碼
HOST 數(shù)據(jù)地址 本地為127.0.0.1
PORT 端口 mysql為3306
6.數(shù)據(jù)庫移植
在虛擬環(huán)境中安裝pymysql
pip3 install pymysql
完成后打開day01下的init.py
寫入 pymysql.install_as_MySQLdb()
完成后在terminal中輸入
python3 manage.py migrate ----移植數(shù)據(jù)庫
移植成功后數(shù)據(jù)庫中有以下表單
7.設(shè)置超級用戶
python3 manage.py createsuperuser ----后面根據(jù)提示進(jìn)行設(shè)置
8.Django自帶的后臺管理系統(tǒng)
打開瀏覽器 在地址欄輸入 127.0.0.1:8000/admin 進(jìn)入Django自帶的后臺管理系統(tǒng),使用自己設(shè)置的超級賬戶進(jìn)行登錄
9.創(chuàng)建表單
打開app下的models.py
建立模型
創(chuàng)建模型完成后蜘欲,在terminal中輸入 python3 manage.py makemigrations
此時會在migrations目錄下產(chǎn)生一個新的py文件 0001.initial
然后輸入python3 manage.py migrate 完成數(shù)據(jù)庫移植,完成后數(shù)據(jù)庫中會出現(xiàn)新的表單student表單
10.后臺管理配置
打開app目錄下的admin.py文件可以對后臺管理進(jìn)行配置