1.配置django 連接 SQLserver2008R2


環境: 

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',   # 2008是10.0;2012以上是11.0
              'MARS_Connection': True,
         },
     },
}

# 方法二: 通過本機win配置odbc,測試成功

DATABASES = {
    'default': {
        "ENGINE": 'sql_server.pyodbc',
        'NAME': 'mydjango',
        'HOST': '127.0.0.1',
        'PORT': '',
        'user': 'sa',
        'PASSWORD': '',
        'OPTIONS': {
            'host_ip_server': True,
            'dsn': 'django',  # 需要在電腦上使用odbc創建數據源
        },
    }
}

 

6.打開應用,在models.py中寫代碼,例如:

 

class UserProfile(models.Model):
    # 賬號表
   name = models.CharField(max_length=32)

 7.寫完以后,數據進行同步了,執行如下兩條代碼即可:

python manage.py runserver # 運行django
python manage.py makemigrations # 生成遷移:當定義完models.py django會根據你寫的屬性來生成遷移
python manage.py migrate # 執行遷移:數據庫遷移生成數據表
python manage.py createsuperuser  # 創建超級管理員:按照提示輸入賬戶和密碼,密碼強度符合一定的規則要求
python manage.py startapp app1  # 創建app,Django通過app管理應用

8.查看SqlServer數據庫

  

以上是各位博主的經驗匯總,謝謝各位博主。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM