請教了不少高手和度娘終於把這個事搞定了(基本上斷斷續續查試了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.我完全是小白,以上寫得不對的請大家多多指點!