数据库配置:
MySQL数据库
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'HOST': 'localhost',
        'NAME': 'apollo_erp',
        'USER': 'root',
        'PASSWORD': '',
    }
}
 
导入pymysql
import pymysql
pymysql.install_as_MySQLdb()
 
配置文件Setting
-静态文件目录
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR,'static')
STATICFILES_DIRS = (
    ('css',os.path.join(STATIC_ROOT,'css')),
    ('js',os.path.join(STATIC_ROOT,'js')),
    ('images',os.path.join(STATIC_ROOT,'images')),
)
MEDIA_ROOT = os.path.join(BASE_DIR,'upload')
MEDIA_URL = '/upload/'
 
删除数据库表中的数据
# 删除关联表中的数据时,当前表与其关联的field的行为
on_delete=None,   
# 删除关联数据,与之关联也删除            
on_delete=models.CASCADE,
# 删除关联数据,什么也不做
on_delete=models.DO_NOTHING,
# 删除关联数据,引发错误ProtectedError
on_delete=models.PROTECT,
# models.ForeignKey('关联表', on_delete=models.SET_NULL, blank=True, null=True)
# 删除关联数据,与之关联的值设置为null(前提FK字段需要设置为可空,一对一同理)
on_delete=models.SET_NULL,
# models.ForeignKey('关联表', on_del
 
杂七杂八
安装Django指定版本的命令:
    pip install Django==1.10.2
查看当前环境Django版本:
    python -m django --version
Django修改管理员账号密码:
    python manage.py changepassword admin
 
虚拟环境
# 这里面的都是需要在命令行执行的
创建虚拟环境
    D:\Envs>mkvirtualenv ERP
激活activate文件
    (ERP) D:\Envs>cd ERP
    (ERP) D:\Envs\ERP>cd Scripts
    (ERP) D:\Envs\ERP\Scripts>activate
切换你目录,你要在哪个目录创建项目,就切换到哪里
    (ERP) D:\Envs\ERP\Scripts>cd ..
查看所有的虚拟环境
    D:\Envs\ERP>workon
使用某个虚拟环境
    D:\Envs\ERP>workon [虚拟环境名字]
查询Django版本
    (ERP) D:\Envs\ERP>python -m django --version
查询python解释器版本
    (ERP) D:\Envs\ERP>python
创建ERP项目
    (ERP) D:\Envs\ERP>django-admin startproject Apollo_ERP
创建APP
    (ERP) D:\Envs\ERP\Apollo_ERP>python manage.py startapp self_service