django3.0框架创建项目、应用并配置数据库
创建项目
进入命令行 新建一个全英文的目录
进入目录 输入命令
django-admin startproject project
项目目录层级
查看当前目录层级
tree /f
目录文件说明
创建数据库
做一个学生管理系统做演示,使用navicat创建数据库school
选择字符集utf8mb4
设计表结构
配置数据库
创建数据库完成后,开始配置django数据库
注意:默认使用sqllite数据库
Python3.x安装的是pymysql
在__init__.py文件中写入两行代码
import pymysql
pymysql.install_as_MySQLdb()
在sesstings.py文件中,
通过databases选项更改数据库配置为mysql
DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3','NAME': os.path.join(BASE_DIR, 'db.sqlite3'),}
}
修改为:
DATABASES = {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'school','USER': 'root','PASSWORD': 'root','HOST': 'localhost','PORT': '3306'}
}
创建应用
在一个项目中可以创建多个应用
打开黑屏终端进入项目目录下project
tree /f
创建命令
python manage.py startapp myapp # 应用名
查看目录层级
tree /f
目录说明
激活应用
激活应用即:将应用配置到项目中。
在project/settiongs.py文件中,
将myapp应用加入到INSTALLED_APPS选项中
INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','myapp'
]