让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解析发往本机的数据包示例 (解析数据包)
Jan 16 Python
将Python中的数据存储到系统本地的简单方法
Apr 11 Python
python中map()与zip()操作方法
Feb 27 Python
实例讲解Python中global语句下全局变量的值的修改
Jun 16 Python
详解常用查找数据结构及算法(Python实现)
Dec 09 Python
centos6.4下python3.6.1安装教程
Jul 21 Python
mysql 之通过配置文件链接数据库
Aug 12 Python
Django学习笔记之ORM基础教程
Mar 27 Python
Python3中的bytes和str类型详解
May 02 Python
python能做什么 python的含义
Oct 12 Python
Python如何使用logging为Flask增加logid
Mar 30 Python
Python中for后接else的语法使用
May 18 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
什么是短波收听SWL
2021/03/01 无线电
PHP 5.0对象模型深度探索之绑定
2006/09/05 PHP
PHP 已经成熟
2006/12/04 PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
2012/07/19 PHP
PHP开发微信支付的代码分享
2014/05/25 PHP
jquery1.4 教程二 ajax方法的改进
2010/02/25 Javascript
jquery cookie的用法总结
2013/11/18 Javascript
javascript读取xml实现javascript分页
2013/12/13 Javascript
input禁止键盘及中文输入,但可以点击
2014/02/13 Javascript
javascript实现json页面分页实例代码
2014/02/20 Javascript
jquery+json实现动态商品内容展示的方法
2016/01/14 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
2016/10/17 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
使用layer弹窗和layui表单实现新增功能
2018/08/09 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
原生js实现表格循环滚动
2020/11/24 Javascript
pandas 选择某几列的方法
2018/07/03 Python
flask入门之表单的实现
2018/07/18 Python
python实现遍历文件夹修改文件后缀
2018/08/28 Python
Python之指数与E记法的区别详解
2019/11/21 Python
python安装及变量名介绍详解
2020/12/12 Python
美国家喻户晓的保健品品牌:Vitamin World(维他命世界)
2016/08/19 全球购物
国际奢侈品品牌童装购物网站:Designer Childrenswear
2019/05/08 全球购物
Richards网上商店:当代时尚,遍布巴西
2019/11/03 全球购物
开办饭店创业计划书
2013/12/28 职场文书
一句话工作感言
2014/03/01 职场文书
教师演讲稿大全
2014/05/16 职场文书
企业标语大全
2014/07/01 职场文书
个人年终总结开头
2015/03/06 职场文书
2015年员工试用期工作总结
2015/05/28 职场文书
Java生成日期时间存入Mysql数据库的实现方法
2022/03/03 Java/Android
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫