django框架学习+怎么连接mongdb,和普通的mysql
1.安装虚拟环境,虚拟环境是为了区分包。因为你有项目1, 项目2 ,最好是项目1有项目1的包,项目2是项目2的,不要交查最好,好维护
但是目前知道就就行,后面需要的了在回来看。先学用,知道有这么会事就行
自己琢磨的mongdb链接
首选是导入包
import mongoengine
from mongoengine import connect
第二步,在setting 的数据库配置里面加配置,为什么要加在这里,后面会讲,不加其实也可以
第三步,在models模块,写模型,先去链接数据,用到的就是connect,链接参数 看下图,mongdb数据库的名称,hosts和port,这是链接远程的
对比图中说明,就看出来,其实第二步是多余的,完全没必要,去setting里面设置,完全可以,在models模块里面,引包链接就完事了,但是这么写就是为了好管理配置的都行都写在一起。
由此也可以看出,setting里面的东西,也并不是啥字段,都是django框架自带的,有的就是为了写在setting统一管理管理,你看setting的这databse,其实不就 列表里面,加数组,然后数组里面取值而已,
但是setting里面的东西有的确实是,django里面字段的有底层用法的字段,这个就得自己时间摸索
另外mysql的配置说明,setting的TADABASE的配置里面,ENGINE就是配置,指的是这个mysql是链接的什么,是包还是自带的。 自带的这里就不是这个路径
是django自带的,b3什么的一个路径,可以创建一个djagno项目或者app看下是啥
![](https://img2020.cnblogs.com/blog/1033153/202008/1033153-20200820120728322-1816509581.png)
问个问题,django连接数据库,是怎么找到表,和对应字段的,固定写法吗?
答案就是下面,会指定是哪个表,当然还有一些其他的属性
https://blog.csdn.net/weixin_30394633/article/details/95923011
https://www.cnblogs.com/buling/p/8718691.html
2.django 也可以连接 mongdb
导入包
相关文章
https://www.cnblogs.com/z-x-y/p/10285366.html
https://blog.csdn.net/weixin_41592055/article/details/89351549
https://developer.ibm.com/zh/tutorials/os-django-mongo/#%E5%9C%A8%E6%95%B0%E6%8D%AE%E5%B1%82%E4%B8%AD%E5%8C%85%E5%90%AB-mongoengine
https://blog.csdn.net/zxctime/article/details/107437517
主要是 , mongdb 包的模型,和django的orm模型是有对应关系的,在第三个地址里面