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

作者:xiaolixiaoyi 时间:2024-01-25 13:58:56 

好久木有在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,竟然成了。。我打开数据库一看,各种表也建好了,进行了几个操作后发现数据正常读取和写入,我也就放心了。

来源:https://blog.csdn.net/xiaolixiaoyi/article/details/51999407

标签:Django,Sql,Server,数据库
0
投稿

猜你喜欢

  • 如何使用json在前后台进行数据传输实例介绍

    2024-05-03 15:03:56
  • Python中if __name__==‘__main__‘用法详情

    2021-07-18 02:38:20
  • python抓取京东小米8手机配置信息

    2021-10-12 15:55:32
  • Vue快速实现通用表单验证的方法

    2024-04-09 10:45:06
  • sqlserver2005 安装图解教程以及SQL 2005 SP3补丁安装图文教程

    2024-01-15 12:05:13
  • Python 多线程超详细到位总结

    2021-02-17 04:10:58
  • pandas统计重复值次数的方法实现

    2022-11-09 03:27:58
  • 详解golang碎片整理之 fmt.Scan

    2024-02-20 12:51:16
  • 使用基于Python的Tornado框架的HTTP客户端的教程

    2023-05-15 06:50:43
  • JavaScript实现的反序列化json字符串操作示例

    2024-04-10 10:46:01
  • 详解Python 多线程 Timer定时器/延迟执行、Event事件

    2022-09-04 11:12:52
  • python中的json模块常用方法汇总

    2022-02-27 01:35:09
  • 对python文件读写的缓冲行为详解

    2022-11-09 09:59:08
  • python数据结构链表之单向链表(实例讲解)

    2021-01-17 12:51:19
  • MySQL中使用MD5加密的实现

    2024-01-15 14:11:38
  • 基于Python实现经典植物大战僵尸游戏

    2021-01-28 11:17:20
  • Python实现敲击木鱼积累功德小项目

    2021-02-11 05:29:03
  • 在Python的Bottle框架中使用微信API的示例

    2022-06-02 00:12:47
  • 玩转表单之花样表单

    2011-04-25 19:17:00
  • Python常用数字处理基本操作汇总

    2021-01-06 12:56:28
  • asp之家 网络编程 m.aspxhome.com