题记:django如果要并和原有的数据库,那么就需要把现有数据库的表写入model.py中。 一,在setting.py中配置好连接数据库的参数 在setting中的DATABASESZ中配置默认参数,并在INSTALLED_APPS中导
| 题记:django如果要并和原有的数据库,那么就需要把现有数据库的表写入model.py中。 一,在setting.py中配置好连接数据库的参数在setting中的DATABASESZ中配置默认参数,并在INSTALLED_APPS中导入模块名。 
 在主项目目录下导入pymysql 
 
 二,打开cmd或pycharm的Terminal输入命令输入命令: 
 在cmd中输入命令: 
 打开pycharm终端输入命令: 
 最后在models.py中自动创建了数据库表对应的类。 
 三,managed = False 删除或改为 managed = True修改managed让之后修改models即可对数据库进行操作,在终端输入: 
 提示如果你想让Django创建、修改和删除表,请删除’ managed = False '行 
 
 四,执行迁移在终端输入: 
 
 
 补充:Django根据数据库表反向生成Model用过Django的人应该都熟悉下面两条命令: 
 上面两条命令都是作用于全局的,但是如果我们只想改动的app下面的Model或者某个文件中的Model,那就需要指定appname和filename: 
 既然有根据Model自动生成数据库表的命令,那么肯定就有根据数据库表反向生成Model的命令 
 当然也可以直接将打印的代码直接导入到指定的Model文件中 
 配置了多个数据库,则还可以配置数据库别名来指定根据哪个库中的表来生成Model 
 将指定的表生成对应的Model 
 | 
2019-06-18
2019-07-04
2021-05-23
2021-05-27
2021-05-27