项目创建–books
创建并注册应用–index
创建应用–index
python manage.py startapp index
启动项目查看是否创建成功
在出现上述界面后应点击网址栏,但这个时候我是在教室里,就截一张截图
如果没有对settings.py
文件中的时区和语言做出改动,那么显示的就是如此的英文界面,如果配置文件中改为中文了,则显示的信息就是以中文格式展示,如果出现错误是没有一个叫OS
的包,则需要在配置文件中导入。
注册应用–index
创建数据库 - books
在Navicat里创建MySQL数据库 - books
配置MySQL数据库连接信息
在settings.py文件里配置MySQL数据库连接信息
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'books',
'USER':'root',
'PASSWORD':'1',
'HOST':'127.0.0.1',
'PORT':'3306'
}
}
(里面的密码一类需要根据自身情况改动)
设置MySQL数据库连接模块
在books的__init__.py文件里设置数据库连接模块
import pymysql
pymysql.install_as_MySQLdb()
如果报错信息显示是没有pymysql包就在IDE自带功能里下载
实现数据迁移生成表
pthon manage.py makemigrations
pthon manage.py migrate
查看Navicat生成的数据表,因为此时我已经完成一部分项目,所以有新生的数据表,除开涂抹的部分,剩下的就是没有创建模型类时生成的附加表。
创建模型
创建图书模型 - Book
- 在index的models.py文件里定义Book模型类