让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基础教程之实现石头剪刀布游戏示例
Feb 11 Python
Python双精度浮点数运算并分行显示操作示例
Jul 21 Python
python书籍信息爬虫实例
Mar 19 Python
Python利用pandas计算多个CSV文件数据值的实例
Apr 19 Python
python批量赋值操作实例
Oct 22 Python
python 3.3 下载固定链接文件并保存的方法
Dec 18 Python
在Python中等距取出一个数组其中n个数的实现方式
Nov 27 Python
python return逻辑判断表达式实现解析
Dec 02 Python
pytorch 实现cross entropy损失函数计算方式
Jan 02 Python
TensorFlow——Checkpoint为模型添加检查点的实例
Jan 21 Python
Python socket如何解析HTTP请求内容
Feb 12 Python
使用opencv-python如何打开USB或者笔记本前置摄像头
Jun 21 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设计模式中的工厂模式
2008/06/12 PHP
深入file_get_contents与curl函数的详解
2013/06/25 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
关于PHP内置的字符串处理函数详解
2017/02/04 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
2017/07/10 PHP
javascript之更有效率的字符串替换
2008/08/02 Javascript
JSON 编辑器实现代码
2009/12/06 Javascript
js下用eval生成JSON对象
2010/09/17 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
Safari5中alert的无限循环BUG
2011/04/07 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
2011/06/28 Javascript
jQuery实现表格行上下移动和置顶效果
2015/06/05 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
跨域请求的完美解决方法(JSONP, CORS)
2016/06/12 Javascript
浅析jQuery Ajax通用js封装
2016/06/22 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
2018/03/02 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
Angular6项目打包优化的实现方法
2019/12/15 Javascript
[50:45]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第一场
2018/04/10 DOTA
Python基础篇之初识Python必看攻略
2016/06/23 Python
python实现图片处理和特征提取详解
2017/11/13 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
Selenium使用Chrome模拟手机浏览器方法解析
2020/04/10 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
使用HTML5和CSS3制作一个模态框的示例
2018/03/07 HTML / CSS
伦敦鲜花递送:Flower Station
2021/02/03 全球购物
人事行政主管岗位职责
2013/12/22 职场文书
细节决定成败演讲稿
2014/05/12 职场文书
英语教育专业自荐信
2014/05/29 职场文书
小学清明节活动总结
2014/07/04 职场文书
委托公证书样本
2015/01/23 职场文书
电话营销开场白
2015/05/29 职场文书
电影复兴之路观后感
2015/06/02 职场文书
一篇合格的广告文案,其主要目的是什么?
2019/07/12 职场文书
演讲稿之感恩老师(三篇范文)
2019/09/06 职场文书
教你如何使用Python开发一个钉钉群应答机器人
2021/06/21 Python