-
Notifications
You must be signed in to change notification settings - Fork 10
Init Project
冒菜略寡味 edited this page May 9, 2018
·
9 revisions
django-admin
tool version>=2.0;
django-admin startproject accountbook accountbook_server/
pipenv install --three # 创建Python3虚拟环境
pipenv shell # 运行并进入虚拟环境
echo "source /home/ink/.local/share/virtualenvs/accountbook_server/bin/activate" > accountbook_server/.env
pipenv install mysqlclient # 安装mysql依赖包
修改accountbook/settings.py
的DATABASES.default
设置项:
{
'ENGINE': 'django.db.backends.mysql',
'NAME': 'accountbook',
'USER': 'test',
'PASSWORD': 'jiangink',
'HOST': '127.0.0.1'
}
进入mysql命令行,创建accountbook
数据库:
-- 必须指定字符集,否则之后执行migrate生成的表会存在中文字符编码问题
CREATE DATABASE accountbook DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
pipenv install Django==2.0.5 # 安装django包
python manage.py runserver # 启动项目服务
注: 需要注意实际项目中,应该事先搭建好
pipenv shell
的Django2.0版本环境后,再使用django-admin
脚手架工具生成初始代码,否则若本地环境django-admin
的版本与虚拟环境中的版本不一致,会造成一定的冲突问题,这里没时间调整,备注下望知晓;
... 累到整夜不能睡,夜色哪裡都是美 ...
昨日擔當 昨日敢想
昨日轉眼 就跌撞
夏時夢長 秋時晝短
清冽途上 不遠望