让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以环状形式组合排列图片并输出的方法
Mar 17 Python
Python实现简单截取中文字符串的方法
Jun 15 Python
Python使用正则表达式抓取网页图片的方法示例
Apr 21 Python
python3安装pip3(install pip3 for python 3.x)
Apr 03 Python
python操作redis方法总结
Jun 06 Python
Tensorflow 查看变量的值方法
Jun 14 Python
Flask框架信号用法实例分析
Jul 24 Python
Random 在 Python 中的使用方法
Aug 09 Python
Python解析json代码实例解析
Nov 25 Python
Python  word实现读取及导出代码解析
Jul 09 Python
python绘图模块之利用turtle画图
Feb 12 Python
Python利用zhdate模块实现农历日期处理
Mar 31 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
解析ajax事件的调用顺序
2013/06/17 PHP
PHP实现适用于自定义的验证码类
2016/06/15 PHP
php 实现一个字符串加密解密的函数实例代码
2016/11/01 PHP
解决PHP Opcache 缓存刷新、代码重载出现无法更新代码的问题
2020/08/24 PHP
Add a Table to a Word Document
2007/06/15 Javascript
js不能跳转到上一页面的问题解决方法
2013/03/01 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
js实现字符串和数组之间相互转换操作
2016/01/12 Javascript
jQuery绑定事件-多种实现方式总结
2016/05/09 Javascript
第一次接触神奇的Bootstrap网格系统
2016/07/27 Javascript
微信小程序  Mustache语法详细介绍
2016/10/27 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
2017/02/08 Javascript
canvas基础绘制-绚丽倒计时的实例
2017/09/17 Javascript
vue 巧用过渡效果(小结)
2018/09/22 Javascript
vue-router跳转时打开新页面的两种方法
2019/07/29 Javascript
webpack的 rquire.context用法实现工程自动化的方法
2020/02/07 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
Python用UUID库生成唯一ID的方法示例
2016/12/15 Python
windows下Virtualenvwrapper安装教程
2017/12/13 Python
python批量获取html内body内容的实例
2019/01/02 Python
Numpy之reshape()使用详解
2019/12/26 Python
Django之form组件自动校验数据实现
2020/01/14 Python
Python底层封装实现方法详解
2020/01/22 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
Python logging模块handlers用法详解
2020/08/14 Python
Linux的文件类型
2016/07/05 面试题
自荐信的基本格式
2014/02/22 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书
百日宴上的祝酒词
2015/08/10 职场文书
2019年朋友圈经典励志语录50条
2019/07/05 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python
Python实现双向链表
2022/05/25 Python