让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 27 Python
Python实现一个简单的MySQL类
Jan 07 Python
编写同时兼容Python2.x与Python3.x版本的代码的几个示例
Mar 30 Python
Python实现字典依据value排序
Feb 24 Python
Python3中的真除和Floor除法用法分析
Mar 16 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
Jul 11 Python
详解Python中的type和object
Aug 15 Python
python list格式数据excel导出方法
Oct 31 Python
python3去掉string中的标点符号方法
Jan 22 Python
python @classmethod 的使用场合详解
Aug 23 Python
python对Excel按条件进行内容补充(推荐)
Nov 24 Python
python json.dumps() json.dump()的区别详解
Jul 14 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使之能同时支持GIF和JPEG
2006/10/09 PHP
php下使用SMTP发邮件的代码
2008/01/10 PHP
Ajax+PHP实现的分类列表框功能示例
2019/02/11 PHP
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
2006/09/22 Javascript
JQuery动态添加和删除表格行的方法
2015/03/09 Javascript
jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】
2016/09/05 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
2016/12/14 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
ionic2打包android时gradle无法下载的解决方法
2017/04/05 Javascript
Vue通过input筛选数据
2020/10/26 Javascript
jQuery 导航自动跟随滚动的实现代码
2018/05/30 jQuery
一个Java程序猿眼中的前后端分离以及Vue.js入门(推荐)
2019/04/19 Javascript
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
详解小程序开发经验:多页面数据同步
2019/05/18 Javascript
js消除图片小游戏代码
2019/12/11 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
Django使用Mysql数据库已经存在的数据表方法
2018/05/27 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
python3 字符串知识点学习笔记
2020/02/08 Python
为什么说python更适合树莓派编程
2020/07/20 Python
Python绘制词云图之可视化神器pyecharts的方法
2021/02/23 Python
html5表单及新增的改良元素详解
2016/06/07 HTML / CSS
戴森美国官网:Dyson美国
2016/09/11 全球购物
薇诺娜官方网上商城:专注敏感肌肤
2017/05/25 全球购物
L*SPACE官网:比基尼、泳装和度假服装
2019/03/18 全球购物
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
中软国际Java程序员机试题
2012/08/19 面试题
异地年检委托书范本
2014/09/24 职场文书
投资公司董事长岗位职责
2015/04/16 职场文书
检讨书怎么写
2015/05/07 职场文书
清洁工工作总结
2015/08/11 职场文书
go结构体嵌套的切片数组操作
2021/04/28 Golang
Spring Data JPA使用JPQL与原生SQL进行查询的操作
2021/06/15 Java/Android
java开发双人五子棋游戏
2022/05/06 Java/Android