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