让Django支持Sql Server作后端数据库的方法


Posted in Python onMay 29, 2018

好久木有在windows里面写python了。。这本也不是事儿,python嘛,只要系统里面装好了,那大多数代码都是可以正常运行的。。然而有时候需要调用微软那一套特定的API,什么Java啊python啊总有水土不服的时候。

今天我就将我在Mac里面写好的Django项目移到win10上。一开始图省事儿,我用的sqlite3当后端数据库,但单位要求在项目正式上线的时候用SQL Server,于是,记得django 1.9默认不支持微软那一套的我,就开始在网上搜啊搜,现是发现有人说只要装好一个名为pymssql的包,于是我就装了。

pip install pymssql

嗯,装好了,我非常高兴,设置好数据库的相关参数后,激动地运行了python manage.py makemigrations

然而。。尼玛不行啊,提示 “no module named sqlserver_ado”

于是我又是一顿乱搜,有人说要装django-mssql。嗯,这次有关键词django,想必是靠谱的。

pip install django-sqlserver

装好后,我仍然运行makemigrations。这次竟然没有上次那个错误提示了。。然而又出现了“no module named xxx.backends.util”,这是什么鬼啊!!!

我去问Google,Google说这是我的django版本太高了,需要降低版本。。于是我将django降成了1.8,不行。。我又将其降成了1.7,还是不行。。我狠狠心将其降成了1.6,结果发现丫连django1.9的程序都不支持了。。哎。。

然而我看Google上有人说django1.9通过某种奇技淫巧还是可以支持SQL Server的,于是我又接着搜,然后看见有人说django-pyodbc-azure这个包貌似可以支持django1.9了,于是我下了下来试了下。。虽然不抱很大希望,毕竟这个包的名字里面连个sql都没有。。

pip install django-pyodbc-azure

我安装完后,运行python manage.py makemigrations,竟然成了。。我打开数据库一看,各种表也建好了,进行了几个操作后发现数据正常读取和写入,我也就放心了。

以上这篇让Django支持Sql Server作后端数据库的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的生成器和yield详细介绍
Jan 09 Python
在Python中使用SimpleParse模块进行解析的教程
Apr 11 Python
在DigitalOcean的服务器上部署flaskblog应用
Dec 19 Python
玩转python爬虫之URLError异常处理
Feb 17 Python
Python中防止sql注入的方法详解
Feb 25 Python
Python新手们容易犯的几个错误总结
Apr 01 Python
pycharm安装和首次使用教程
Aug 27 Python
一百行python代码将图片转成字符画
Feb 19 Python
Python中typing模块与类型注解的使用方法
Aug 05 Python
pycharm 安装JPype的教程
Aug 08 Python
基于Python获取照片的GPS位置信息
Jan 20 Python
Python pandas求方差和标准差的方法实例
Aug 04 Python
Django 浅谈根据配置生成SQL语句的问题
May 29 #Python
django表单实现下拉框的示例讲解
May 29 #Python
用python编写第一个IDA插件的实例
May 29 #Python
基于python进行桶排序与基数排序的总结
May 29 #Python
Vue的el-scrollbar实现自定义滚动
May 29 #Python
基于Django与ajax之间的json传输方法
May 29 #Python
django ajax json的实例代码
May 29 #Python
You might like
PHP开发框架laravel安装与配置教程
2015/03/13 PHP
php判断两个日期之间相差多少个月份的方法
2015/06/18 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
解析js如何获取当前url中的参数值并复制给input
2013/06/23 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
2015/06/24 Javascript
Node.js的Mongodb使用实例
2016/12/30 Javascript
Angular实现跨域(搜索框的下拉列表)
2017/02/16 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
基于vue 实现token验证的实例代码
2017/12/14 Javascript
详解vue微信网页授权最终解决方案
2019/06/16 Javascript
绘制微信小程序验证码功能的实例代码
2021/01/05 Javascript
Python封装shell命令实例分析
2015/05/05 Python
Python实现保证只能运行一个脚本实例
2015/06/24 Python
python使用super()出现错误解决办法
2017/08/14 Python
深入理解Django-Signals信号量
2019/02/19 Python
python pygame实现方向键控制小球
2019/05/17 Python
python 实现一个反向单位矩阵示例
2019/11/29 Python
python 实现将list转成字符串,中间用空格隔开
2019/12/25 Python
Python JSON编解码方式原理详解
2020/01/20 Python
深入浅析css3 中display box使用方法
2015/11/25 HTML / CSS
css3实现动画的三种方式
2020/08/24 HTML / CSS
个人简历自我鉴定
2013/10/11 职场文书
保密承诺书范文
2014/03/27 职场文书
妇女干部培训方案
2014/05/12 职场文书
国贸专业毕业求职信
2014/06/11 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
2014年流动人口工作总结
2014/11/26 职场文书
辩护词范文大全
2015/05/21 职场文书
红楼梦读书笔记
2015/06/25 职场文书
图书馆义工感想
2015/08/07 职场文书
2016年小学生寒假总结
2015/10/10 职场文书
高中政治教学反思
2016/02/23 职场文书
2019毕业典礼主持词!
2019/07/05 职场文书
关于MybatisPlus配置双数据库驱动连接数据库问题
2022/01/22 Java/Android
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记