Django框架創(chuàng)建流程
1、gitee創(chuàng)建倉庫
項目名:walden
2矗晃、本地git拉取創(chuàng)建好的倉庫 :
git clone https://gitee.com/xxxxxx/xxxx.git
3仑嗅、本地進入項目目錄
cd 項目倉庫文件夾
當后綴出現(xiàn)(master)時,表示現(xiàn)處于項目目錄下
4、全局設置
cd .git/
git config --global user.name "Walden" # 創(chuàng)建人
git config --global user.email "123@user.gitee.com" # 郵箱(可以亂寫)
5仓技、初始化
cd 項目倉庫文件夾
git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/xxxxxx/xxxx.git
git push -u origin master
6鸵贬、已有倉庫
cd 項目倉庫文件夾
git remote add origin https://gitee.com/wangwalden/test.git
git push -u origin master
7、進入cmd脖捻,使用命令創(chuàng)建django
cd 項目倉庫文件夾
django-admin startproject 項目文件夾
8阔逼、使用PyCharm打開項目文件夾(注意是項目文件夾,不是項目倉庫文件夾)
9地沮、在項目下創(chuàng)建如下文件夾
|--walden
? ? |--walden
? ? ? ? |--settings # 新文件夾嗜浮,用于存放生產(chǎn)環(huán)境,開發(fā)環(huán)境的配置文件摩疑,和默認的setting.py文件一樣
? ? ? ? ? ? --base.py # 由默認生成的setting.py改名
? ? ? ? ? ? --dev.py # 空白的py文件危融,開發(fā)環(huán)境development
? ? ? ? --__init__.py
? ? ? ? ...
? ? |--apps # 新文件夾,用于存放應用
? ? |--logs # 新文件夾雷袋,用于存放日志
? ? |--utils # 新文件夾吉殃,用于存放自定義的公共類
10、配置文件
(1)楷怒、在dev.py設置配置代碼蛋勺,詳見 django繼承setting.py文件后設置參數(shù)
(2)、在manage.py文件指定配置文件鸠删,我這里是設置的開發(fā)環(huán)境抱完,所以將代碼修改如下:
os.environ.setdefault('DJANGO_SETTINGS_MODULE','項目名.settings')
改成
os.environ.setdefault('DJANGO_SETTINGS_MODULE','項目名.settings.dev')
11、創(chuàng)建應用
cd apps
python ../manage.py startapp users
12刃泡、當使用數(shù)據(jù)庫時需要在 項目文件夾/項目同名的配置文件夾/__init.py文件中添加如下代碼
文件路徑
|--walden
? ? |--walden
? ? ? ? |--settings
? ? ? ? --asgi.py
? ? ? ? --__init__.py # 修改該文件
? ? ? ? ...
添加代碼
import pymysql
pymysql.version_info = (1, 4, 6, 'final', 0)? # change mysqlclient version巧娱,該行可有可無
pymysql.install_as_MySQLdb()
13、在.git同級文件夾下添加忽略文件捅僵,即.gitignore家卖,該文件在使用git上傳時不會上傳配置好的文件或文件夾,這里django項目設置如下
*.pyc
.idea/
*.log
__pycache__/
14庙楚、上傳項目
git add .
git commit -m 'xxxxx'
git push