# 初始化 mysite 项目django-admin startproject mysite- manage.py- mysite- settings.py- urls.py- wsgi.py
项目初始化
python3 manage.py --help # 用于管理项目以及服务python3 manage.py runserver # 启动服务python3 manage.py startapp 'blog' # 用于在项目下创建一个app# 新项目初始化步骤django-admin startproject mysite # 创建项目cd mysitepython3 manage.py migrate # 初始化数据库python3 manage.py createsuperuser # 创建超级管理员账号
常见项目配置
settings.py
# 切换数据库为 MySQL , Default = sqliteDATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'mysite','USER': 'root','PASSWORD': 'luchuanjia','HOST': '127.0.0.1','PORT': '3306',}}# !需要安装插件 pip install mysql---# 修改项目时区TIME_ZONE = 'Asia/Shanghai' # Default UTC# 修改语言LANGUAGE_CODE = 'zh-Hans' # 简体中文
导出项目的依赖库
pip freeze > requirements.txt # 将目前虚拟环境的 依赖库,导出到文件中pip install -r requirements.txt # 从 requirements.txt 中读取依赖库,并进行安装
modules 变更后,需要同步变更数据库表
# 修改module.py后,需要执行以下命令,将变更同步到数据库,否则不生效python3 manage.py makemigrationspython3 manage.py migrate
