让Django支持Sql Server作后端数据库的方法

 更新时间:2018年05月29日 09:58:36   作者:xiaolixiaoyi  
今天小编就为大家分享一篇让Django支持Sql Server作后端数据库的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

好久木有在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函数签名的方法详解

    今天小编就为大家分享一篇对python函数签名的方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • Sublime如何配置Python3运行环境

    Sublime如何配置Python3运行环境

    这篇文章主要介绍了Sublime如何配置Python3运行环境问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • python求质数的3种方法

    python求质数的3种方法

    这篇文章主要为大家详细介绍了python求质数的多种方法,多种方法求质数的实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-09-09
  • 利用python实现万年历的查询

    利用python实现万年历的查询

    本篇文章主要给大家分享的是python实现万年历的查询,利用python做能够实现万年历查询的一个小功能,感兴趣的小伙伴可以参考一下
    2021-10-10
  • python 文件下载之断点续传的实现

    python 文件下载之断点续传的实现

    用python进行文件下载的时候,一旦出现网络波动问题,导致文件下载到一半。如果将下载不完全的文件删掉,那么又需要从头开始,如果连续网络波动,是不是要头秃了。本文提供断点续传下载工具方法,希望可以帮助到你
    2021-11-11
  • Python解决N阶台阶走法问题的方法分析

    Python解决N阶台阶走法问题的方法分析

    这篇文章主要介绍了Python解决N阶台阶走法问题的方法,简单描述了走台阶问题,并结合实例形式分析了Python使用递归与递推算法解决走台阶问题的相关操作技巧,需要的朋友可以参考下
    2017-12-12
  • 使用Python实现3D曲线拟合

    使用Python实现3D曲线拟合

    曲线拟合是数据分析和数学建模领域中广泛使用的技术,它涉及到寻找最接近一组数据点的数学函数的过程,本文我们将讨论如何使用SciPy库在Python中执行3D曲线拟合,感兴趣的小伙伴可以了解下
    2023-11-11
  • Python re.findall中正则表达式(.*?)和参数re.S使用

    Python re.findall中正则表达式(.*?)和参数re.S使用

    本文主要介绍了Python re.findall中正则表达式(.*?)和参数re.S使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • 使用Python通过QQ邮箱发送电子邮件的示例代码

    使用Python通过QQ邮箱发送电子邮件的示例代码

    本文介绍如何使用 Python 的 smtplib 和 email 库通过 QQ 邮箱发送电子邮件,文中有详细的代码示例供大家参考,具有一定的参考价值,需要的朋友可以参考下
    2023-10-10
  • Python中django学习心得

    Python中django学习心得

    这篇文章主要介绍了Python中django Web应用框架的学习做了总结并把心得体会写了一下,大家一起参考下吧。
    2017-12-12

最新评论