让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中调用ggplot的三种方法
Apr 08 Python
Python写的一个定时重跑获取数据库数据
Dec 28 Python
python计算auc指标实例
Jul 13 Python
使用Kivy将python程序打包为apk文件
Jul 29 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
Nov 15 Python
使用python生成目录树
Mar 29 Python
Python列表生成式与生成器操作示例
Aug 01 Python
python实现一个简单的ping工具方法
Jan 31 Python
python之pexpect实现自动交互的例子
Jul 25 Python
Python3 mmap内存映射文件示例解析
Mar 23 Python
python 通过exifread读取照片信息
Dec 24 Python
Python多个MP4合成视频的实现方法
Jul 16 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初学者的8点有效建议
2010/11/20 PHP
详解PHP中strlen和mb_strlen函数的区别
2014/03/07 PHP
php通过获取头信息判断图片类型的方法
2015/06/26 PHP
Ajax PHP JavaScript MySQL实现简易无刷新在线聊天室
2016/08/17 PHP
php arsort 数组降序排序详细介绍
2016/11/17 PHP
apache集成php7.3.5的详细步骤
2019/06/20 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
JavaScript字符串对象slice方法入门实例(用于字符串截取)
2014/10/16 Javascript
浅谈Javascript中深复制
2014/12/01 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
基于JavaScript实现鼠标悬浮弹出跟随鼠标移动的带箭头的信息层
2016/01/18 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
Vue.js实战之组件之间的数据传递
2017/04/01 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
2018/12/12 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
vue之debounce属性被移除及处理详解
2019/11/13 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
python实现的文件同步服务器实例
2015/06/02 Python
Python中Scrapy爬虫图片处理详解
2017/11/29 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
python自动循环定时开关机(非重启)测试
2019/08/26 Python
浅谈python元素如何去重,去重后如何保持原来元素的顺序不变
2020/02/28 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
IE9下html5初试小刀
2010/09/21 HTML / CSS
HTML5如何为形状图上颜色怎么绘制具有颜色和透明度的矩形
2014/06/23 HTML / CSS
详解使用postMessage解决iframe跨域通信问题
2019/11/01 HTML / CSS
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
接口可以包含哪些成员
2012/09/30 面试题
大学生毕业求职自荐书范文
2014/02/04 职场文书
六年级学生评语
2014/04/22 职场文书
个人委托函范文
2015/01/29 职场文书
董事长岗位职责
2015/02/13 职场文书