让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 相关文章推荐
github配置使用指南
Nov 18 Python
Python模拟登陆淘宝并统计淘宝消费情况的代码实例分享
Jul 04 Python
Python设计模式之抽象工厂模式
Aug 25 Python
对numpy和pandas中数组的合并和拆分详解
Apr 11 Python
关于python写入文件自动换行的问题
Jun 23 Python
python中强大的format函数实例详解
Dec 05 Python
Python深拷贝与浅拷贝用法实例分析
May 05 Python
六行python代码的爱心曲线详解
May 17 Python
Django model update的多种用法介绍
Mar 28 Python
Django 简单实现分页与搜索功能的示例代码
Nov 07 Python
python实现图片插入文字
Nov 26 Python
python打印n位数“水仙花数”(实例代码)
Dec 25 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提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
2011/02/08 PHP
php实现读取超大文件的方法
2014/07/28 PHP
smarty中post用法实例
2014/11/28 PHP
fckeditor上传文件按日期存放及重命名方法
2015/05/22 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
2015/10/15 PHP
thinkPHP框架实现多表查询的方法
2018/06/14 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
jQuery插件开发的五种形态小结
2015/03/04 Javascript
javascript操作select元素实例分析
2015/03/27 Javascript
Angular4表单验证代码详解
2017/09/03 Javascript
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
2018/10/12 Javascript
Vue Cli3 创建项目的方法步骤
2018/10/15 Javascript
Vue源码探究之状态初始化
2018/11/14 Javascript
js中Generator函数的深入讲解
2019/04/07 Javascript
详解VUE Element-UI多级菜单动态渲染的组件
2019/04/25 Javascript
微信小程序网络层封装的实现(promise, 登录锁)
2019/05/08 Javascript
javaScript把其它类型转换为Number类型
2019/10/13 Javascript
基于Vue中使用节流Lodash throttle详解
2019/10/30 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
javascript前端实现多视频上传
2020/12/13 Javascript
[05:29]2014DOTA2国际邀请赛 赛后专访:LGDNewbee顺利过关
2014/07/13 DOTA
简单了解Python下用于监视文件系统的pyinotify包
2015/11/13 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
2018/04/10 Python
python pyheatmap包绘制热力图
2018/11/09 Python
Python_查看sqlite3表结构,查询语句的示例代码
2019/07/17 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
python turtle工具绘制四叶草的实例分享
2020/02/14 Python
Python数据可视化图实现过程详解
2020/06/12 Python
python判断字符串以什么结尾的实例方法
2020/09/18 Python
viagogo英国票务平台:演唱会、体育比赛、戏剧门票
2017/03/24 全球购物
后勤部经理岗位职责
2014/02/23 职场文书
小学班主任个人总结
2015/03/03 职场文书
Java各种比较对象的方式的对比总结
2021/06/20 Java/Android
Python图像处理库PIL详细使用说明
2022/04/06 Python