请教了不少高手和度娘终于把这个事搞定了(基本上断断续续查试了2周时间),,,,,,,,
环境:
1-Microsoft Windows 2-Microsoft SQL SERVER2008R2 3-python3.7 4-Django-2.1 5-pycharm-18-1
配置:
1.新建django项目时一定要钩选如下项
2.需要安装的第三方库:
pyodbc
django-pyodbc-azure
3.按装ODBC驱动程(控制面板-->管理工具-->数据源(ODBC))
4.按装完后添加--->用户DSN
直到下一步就可以了。
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.我完全是小白,以上写得不对的请大家多多指点!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Django 2.1 配sql server 2008R2 - Python技术站