應用mysql資料庫,用pymysql的設定方法
修改 settings.py中資料庫的設定:
databases = {
'default': {
'engine': 'django.db.backends.mysql', #資料庫引擎 必填
'name': ' ', #資料庫名 必填
'user': 'root', #使用者名稱 必填
'password': '', #密碼 必填
'host': '', #資料庫主機,預設為localhost
'port': '', #資料庫埠,mysql預設為3306
'options': {
'autocommit': true,
在__init.py__中增加:
import pymysql
pymysql.install_as_mysqldb()
在mysite目錄下執行命令列:
python manage.py migrate
報錯:attributeerror: 'module' object has noattribute 'install_as_mysqldb'
通過檢查,發現pymysql模組正確安裝,setting.py中設定得資料庫名稱、密碼無誤;最後通過查閱github中(提到重灌pymysql:
pip install -u --force-reinstall pymysql
問題解決,重新執行
python manage.py migrate
Django模型應用
django模型應用 在web 應用中,主觀邏輯經常牽涉到與資料庫的互動。資料庫驅動 在後台連線資料庫伺服器,從中取出一些資料,然後在 web 頁面用漂亮的格式展示這些資料。這個 也可能會向訪問者提供修改資料庫資料的方法。在django中同樣提供了資料庫的互動功能,就是我們所說的mtv中的 m or...
Django建立應用
開啟命令列,進入專案中manage.py同級目錄 應用名 新增應用名到settings.py 中 django.contrib.admin 資料移植模組。自動生成 該應用的後台管理系統配置 該應用的一些配置,django1.9以後自動生成 資料模組,使用orm框架,類似於mvc中的model 自動化...
部署django應用
django開發時只需要python就能完成,利用其自帶的開發服務,可以方便在開發環境執行起應用,但部署於生產時則需要一些額外的操作。首先是配置的修改,settings.py裡有些最小配置需要修改 static root os.path.join os.getcwd static allowed h...