搭建虚拟环境
- pip install virtualenv
- pip install virtualenvwrapper
- mkvirtualenv name 创建虚拟环境
- workon 列出所有虚拟环境
- workon name 进入虚拟环境
- deactivate 退出
- 默认安装路径c盘用户下的envs
- 修改路径:环境变量设置->新建系统变量->WORKON_HOME(Key):E:envs(val)
必备包
- django
- django-filter
- djangorestframework
- markdown
- mysqlclient
- Pillow
项目基础目录架构
- apps 放置各个主逻辑模块app
- extra_apps 放置第三方包,如DjangoUeditor、Xadmin
- media 放置图片
- db_tools 放置数据库相关处理脚本
- 设置app为source root
- 配置setting
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18import os
import sys
from pathlib import Path
BASE_DIR = Path(__file__).resolve(strict=True).parent.parent
sys.path.insert(0, BASE_DIR)
sys.path.insert(0, os.path.join(BASE_DIR, 'apps'))
sys.path.insert(0, os.path.join(BASE_DIR, 'extra_apps'))
# 配置以便导入
DATABASES = {
'default':{
'ENGINE': 'django.db.backends.mysql',
'NAME': 'xxxxx',
'USER': 'root',
'PASSWORD': 'xxxxx',
'HOST': 'xxxx',
'PORT': 'xxxx'
}
}