让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自定义scrapy中间模块避免重复采集的方法
Apr 07 Python
pygame学习笔记(1):矩形、圆型画图实例
Apr 15 Python
Using Django with GAE Python 后台抓取多个网站的页面全文
Feb 17 Python
Python用Bottle轻量级框架进行Web开发
Jun 08 Python
简单易懂的python环境安装教程
Jul 13 Python
基于python 字符编码的理解
Sep 02 Python
python正则表达式爬取猫眼电影top100
Feb 24 Python
Python for循环中的陷阱详解
Jul 13 Python
举例讲解Python常用模块
Mar 08 Python
python实现对输入的密文加密
Mar 20 Python
Python assert关键字原理及实例解析
Dec 13 Python
利用Python实现最小二乘法与梯度下降算法
Feb 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中json_encode()和json_decode()
2014/05/25 PHP
php取出数组单个值的方法
2018/03/12 PHP
Laravel 实现数据软删除功能
2019/08/21 PHP
Nigma vs AM BO3 第一场2.13
2021/03/10 DOTA
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
2009/07/14 Javascript
DOM 基本方法
2009/07/18 Javascript
Javascript 继承机制的实现
2009/08/12 Javascript
基于JQuery的asp.net树实现代码
2010/11/30 Javascript
Node.js:Windows7下搭建的Node.js服务(来玩玩服务器端的javascript吧,这可不是前端js插件)
2011/06/27 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
jsp 网站引入外部css或者js失效问题解决
2016/10/31 Javascript
老生常谈angularjs中的$state.go
2017/04/24 Javascript
微信小程序定位当前城市的方法
2018/07/19 Javascript
Vue Prop属性功能与用法实例详解
2019/02/23 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
2019/10/26 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
[52:20]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
python根据文件大小打log日志
2014/10/09 Python
Python实现程序的单一实例用法分析
2015/06/03 Python
利用python微信库itchat实现微信自动回复功能
2017/05/18 Python
Django实现单用户登录的方法示例
2019/03/28 Python
详解pandas的外部数据导入与常用方法
2019/05/01 Python
Python运行提示缺少模块问题解决方案
2020/04/02 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
H5 canvas实现贪吃蛇小游戏
2017/07/28 HTML / CSS
怎样比较两个类型为String的字符串
2016/08/17 面试题
西安众合通用.net笔试题
2013/03/18 面试题
本科生自荐信
2014/06/18 职场文书
公证委托书格式
2014/09/13 职场文书
2015年保险公司内勤工作总结
2015/05/23 职场文书
元旦联欢晚会主持词
2015/07/01 职场文书
公司老总年会致辞
2015/07/30 职场文书
创业计划书之餐饮
2019/09/02 职场文书
2019年国庆祝福语(70句)
2019/09/19 职场文书
Python find()、rfind()方法及作用
2022/12/24 Python