请教了不少高手和度娘终于把这个事搞定了(基本上断断续续查试了2周时间),,,,,,,,

环境: 

1-Microsoft Windows     2-Microsoft SQL SERVER2008R2      3-python3.7     4-Django-2.1     5-pycharm-18-1

配置:

 1.新建django项目时一定要钩选如下项

Django 2.1 配sql server 2008R2 

 2.需要安装的第三方库:

 pyodbc

django-pyodbc-azure

 

3.按装ODBC驱动程(控制面板-->管理工具-->数据源(ODBC))

 

 Django 2.1 配sql server 2008R2

4.按装完后添加--->用户DSN

Django 2.1 配sql server 2008R2

Django 2.1 配sql server 2008R2

Django 2.1 配sql server 2008R2

Django 2.1 配sql server 2008R2

直到下一步就可以了。

Django 2.1 配sql server 2008R2

 

 5.Django-->settings.py中设置如下:

 

DATABASES = {
    'default': {
         'ENGINE': 'sql_server.pyodbc',      #数据库引擎设置
         'NAME': 'django',                     #要连接的数据库名
         'USER': 'sa',                         #数据库用户名
         'PASSWORD': '',                       #数据库密码
         'HOST': '127.0.0.1',                 #数据库主机地址
         'PORT': '',                           #数据库端口号,默认可以不写
          'OPTIONS': {
              'driver':'SQL Server Native Client 10.0',
              'MARS_Connection': True,
         },
     },
}

 

6.打开应用,在models.py中写代码,例如:

 

class UserProfile(models.Model):
    # 账号表
   name = models.CharField(max_length=32)

 

 7.写完以后,数据进行同步了,执行如下两条代码即可:

python manage.py makemigrations
python manage.py migrate

8.我完全是小白,以上写得不对的请大家多多指点!