在Django可以直接访问原有mysql的情况下,是否可以不写models.py的内容?

来源:3-2 user models设计

慕虎8173418

2022-10-06

如果本身已有数据库在navicat中建立好了,也已经成功完成了django与数据库链接。然后发现通过django对mysql执行原生sql的增删改查时,有一种方式是通过django.db的connection来执行。这种方式可以允许django的models都不需要导入views文件中,而通过settings.py文件制定好的数据库,直接访问数据库。

这种方法似乎不需要经过django的models.py文件中的内容,那么请问老师,如果写好了app中的views文件,即定义post,get等这种前端的请求方法以及对应的处理逻辑关系,是否不写models里的内容也可以呢?这种做法会不会影响开发文档的内容呢?

写回答

1回答

bobby

2022-10-08

你这里是想直接使用django的mysql连接而不是使用orm功能吧,可以这样使用,不过代码维护工作比较麻烦, django的model提供了命令可以直接将已有的数据库转换为model的代码的

0
4
bobby
回复
慕虎8173418
肯定走啊,走不是走索引是看你的sql语句是什么, 而不是django自己能决定的, django只是帮助你生成sql语句而已,决定不了执行过程
2022-10-12
共4条回复

Python前后端分离开发Vue+Django REST framework实战

Django REST framework课程视频,RESTFul API前后端分离开发

2873 学习 · 2457 问题

查看课程