django反向生产models.py
# 创建数据库
create database school charset utf8;
# 选择数据库
use school;
# 执行本地sql文件
# sql文件可以用PowerDesigner设计好数据库结果后到处sql
source C:\Users\Administrator\Desktop\end_project\school.sql;
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'school',
'HOST': 'localhost',
'PORT': 3306,
'USER': 'root',
'PASSWORD': '1994',
}
}
- 把数据库中的表自动导入django下app中的models.py中
# 首先进入django项目的根目录
# 在内存中查看自动生成的model
python manage.py inspectdb
# 把自动生成的model写入app下的models.py中 [appname]应该是你自己app的名字
python manage.py inspectdb > [appname]/models.py
# 修改models.py
# 在里面加入关系,如下:
lessons = models.ManyToManyField(Lesson, through='StudentLession')
python manage.py shell