Django框架(9.Django中的配置使用MySQL數據庫以及頁面重定向)

ORM框架簡介

ORM框架還可以通過方便的配置就可以進行數據庫的切換

 進入虛擬環境,創建一個新的項目,django-admin  startproject test2  (test2爲項目名)

 創建好需要的mysql數據庫   django_db1  (數據庫名) 指定字符編碼格式爲utf8

1.進入項目的settings.py的文件,修改DATABASES項,進行配置數據庫   (該數據庫必須已經存在,不會自動創建 )

DATABASES = {
    'default': {
        # 'ENGINE': 'django.db.backends.sqlite3',
        'ENGINE': 'django.db.backends.mysql',  # 數據庫類型
        # 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'NAME': 'django_db1',  # 數據庫名
        'USER': 'root',  # 用戶名
        'PASSWORD': '123456',  # 用戶名對應的密碼
        'HOST': 'localhost',  # 指定mysql數據庫所在的電腦ip
        'PORT': 3306  # 端口號
    }
}

  2.安裝pymysql,不安裝的話運行項目會報錯      pip install pymsql

  3. 安裝好之後進行配置, 在項目的_ _ init_ _.py  加入,下面代碼

import pymysql
pymysql.install_as_MySQLdb()

4. 然後啓動項目,正常啓動即成功進行配置

 頁面重定向:

       服務器不返回頁面,而是告訴瀏覽器再去請求其他的url地址。

進行請求後不返回本來的界面,而重定向到其他的頁面

 Django中的重定向

視圖函數重定向到其他的視圖函數,兩種方法 ::

 (1) return HttpResponseRedirect('/視圖函數名')

   需要導入包:  from django.http import  HttpResponseRedirect

 (2) return redirect('/視圖函數名')

  需要導入包:from django.shortcuts import  redirect

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章