一、配置数据库
(1)设计关于数据关系的表结构(如最后图)
(2)创建数据库
以管理员进入——(启动服务)net start mysql
(打开数据库)mysql -uroot -p ——(查看存在的数据库)show databases;
(删除不需要的数据库)drop database XX;——(创建需要的数据库)create database XX;
(3)更改配置文件(init和setting)
init中写入:
import pymysql
pymysql.install_as_MySQLdb()
setting中的databases更改:
DATABASES={
'default':{
'ENGINE':'django.db.backends.mysql',
'NAME':'数据库名'(例如django1), #前面的路径删除
'USER':'用户名'(例如root),
'PASSWORD':'数据库密码',
'HOST':'数据库服务ip'(例如localhost),
'PORT':'端口'(例如3306),
}
}
二、创建应用
(1)创建应用:在dos下进入工程文件,运行manage.py(python manage.py startapp XX)(图1)
然后在setting中配置应用,在INSTALLED_APPS中加入XX应用(图2)
文件中成功创建XX文件(包含admin(站点配置)、models(模型)、views(视图)等)
(2)创建模型:在models下创建,注意数据表关联时的ForeignKey必须有on_delete参数(图3)
(3)创建迁移文件:在dos下进入工程文件,运行
python manage.py makemigrations
python manage.py migrate (图4)
最后进入mysql,查看自己创建的数据库中是否有对应的表