Django框架创建流程
1、gitee创建仓库
项目名:walden
2、本地git拉取创建好的仓库 :
git clone https://gitee.com/xxxxxx/xxxx.git
3、本地进入项目目录
cd 项目仓库文件夹
当后缀出现(master)时,表示现处于项目目录下
4、全局设置
cd .git/
git config --global user.name "Walden" # 创建人
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,使用命令创建django
cd 项目仓库文件夹
django-admin startproject 项目文件夹
8、使用PyCharm打开项目文件夹(注意是项目文件夹,不是项目仓库文件夹)
9、在项目下创建如下文件夹
|--walden
|--walden
|--settings # 新文件夹,用于存放生产环境,开发环境的配置文件,和默认的setting.py文件一样
--base.py # 由默认生成的setting.py改名
--dev.py # 空白的py文件,开发环境development
--__init__.py
...
|--apps # 新文件夹,用于存放应用
|--logs # 新文件夹,用于存放日志
|--utils # 新文件夹,用于存放自定义的公共类
10、配置文件
(1)、在dev.py设置配置代码,详见 django继承setting.py文件后设置参数
(2)、在manage.py文件指定配置文件,我这里是设置的开发环境,所以将代码修改如下:
os.environ.setdefault('DJANGO_SETTINGS_MODULE','项目名.settings')
改成
os.environ.setdefault('DJANGO_SETTINGS_MODULE','项目名.settings.dev')
11、创建应用
cd apps
python ../manage.py startapp users
12、当使用数据库时需要在 项目文件夹/项目同名的配置文件夹/__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