数据库配置:

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