sunwenning

导航

 

django使用sqlserver数据库

在做某个应用开发的时候,受限于项目要求,不得不使用sqlserver数据库,而自己又太菜只会一点点django,所以有以下这个说法

Django原生是不支持sqlserver数据库的,根据文档,原生仅支持PostgreSQL,MariaDB,MySQL,Oracle和SQLlite,所以要使用sqlserver就不得不使用第三方库

下面直接说使用方法:
使用库:mssql-django
使用方法:使用pip进行安装,这里不在赘述,注意使用pycharm的时候,尽量使用pip命令行安装,否则可能会出现pycahrm里面显示安装成功了,但是运行仍然会报错的情况

安装好插件后,在sittings.py文件中的数据库进行如下设置:

DATABASES = {
    'default': {
        'ENGINE': 'mssql',
        //使用sqlserver数据库这里必须是这个,文档原文:“String. It must be "mssql"”
        'NAME': 'user',
        //这里是你要链接的数据库的名称,链接数据必须指定数据库
        'USER': 'sa',
        //sqlserver账号
        'PASSWORD': '123456',
        //账号对应密码
        'HOST': '127.0.0.1',
        //SqlServer数据库地址
        'PORT': 1433,
        //SqlServer数据库端口
        'OPTIONS': {
                'driver': 'ODBC Driver 17 for SQL Server',
                //驱动,可以直接复制这个代码过去,官方文档说明如下
                //String. ODBC Driver to use ("ODBC Driver 17 for SQL Server", "SQL Server Native Client 11.0", "FreeTDS" etc). Default is "ODBC Driver 17 for SQL Server".
            },
        }
}

更详细的信息请查看官方文档:https://pypi.org/project/mssql-django/

posted on 2024-04-11 21:49  小梧桐1997  阅读(799)  评论(0)    收藏  举报