让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生成器的使用方法
Nov 21 Python
python有证书的加密解密实现方法
Nov 19 Python
Python线程的两种编程方式
Apr 14 Python
python使用装饰器和线程限制函数执行时间的方法
Apr 18 Python
python实现支持目录FTP上传下载文件的方法
Jun 03 Python
Python标准库inspect的具体使用方法
Dec 06 Python
python+webdriver自动化环境搭建步骤详解
Jun 03 Python
python高斯分布概率密度函数的使用详解
Jul 10 Python
对python中 math模块下 atan 和 atan2的区别详解
Jan 17 Python
Python实现桌面翻译工具【新手必学】
Feb 12 Python
Django搭建项目实战与避坑细节详解
Dec 06 Python
Python脚本调试工具安装过程
Jan 11 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小时时间差的解决方法小结
2009/12/22 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
2016/01/11 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
JavaScript中出现乱码的处理心得
2009/12/24 Javascript
offsetParent 算法分析
2010/04/05 Javascript
js限制文本框输入长度两种限制方式(长度、字节数)
2012/12/19 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
2013/11/26 Javascript
使用jQuery的attr方法来修改onclick值
2014/07/07 Javascript
js实现select组件的选择输入过滤代码
2014/10/14 Javascript
js style动态设置table高度
2014/10/21 Javascript
Bootstrap选项卡动态切换效果
2016/11/28 Javascript
原生js仿浏览器滚动条效果
2017/03/02 Javascript
Promise扫盲贴
2019/06/24 Javascript
JS实现网站吸顶条
2020/01/08 Javascript
nuxt+axios实现打包后动态修改请求地址的方法
2020/04/22 Javascript
[01:03]PWL开团时刻DAY6——别打我
2020/11/05 DOTA
[51:06]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第二场 1月26日
2021/03/11 DOTA
Python可变参数用法实例分析
2017/04/02 Python
详解Python import方法引入模块的实例
2017/08/02 Python
python2和python3的输入和输出区别介绍
2018/11/20 Python
Python面向对象程序设计之私有属性及私有方法示例
2019/04/08 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
2019/10/28 Python
Django跨域资源共享问题(推荐)
2020/03/09 Python
Python调用REST API接口的几种方式汇总
2020/10/19 Python
纯CSS3实现的井字棋游戏
2020/11/25 HTML / CSS
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
行政人员工作职责
2013/12/05 职场文书
效能监察建议书
2014/05/19 职场文书
会计专业求职信范文
2015/03/19 职场文书
2015年城管个人工作总结范文
2015/04/20 职场文书
八月一日观后感
2015/06/10 职场文书
党员身份证明材料
2015/06/19 职场文书
宣传稿格式范文
2015/07/23 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书
《成长的天空》读后感3篇
2019/12/06 职场文书
git中cherry-pick命令的使用教程
2022/06/25 Servers