项目创建–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模型类

创建用户模型 - User











