初次使用Django Framework開發Web Application,
直接使用Django 1.8 + Python3進行開發,
碰到資料庫MySQL Client Lib支援問題,
1.MySQLdb:不支援python3.x
2.mysql-python-connector:
MySQL官方的connector在python3.4上可跑,但是在django1.8.1有問題,google資料說目前不支援....
"The connector likely hasn't been updated to be compatible with Django 1.8"
3.mysqlclient:
python3.4+django1.8.1 OK!!
附上mysqlclient相關參考資訊:
https://pypi.python.org/pypi/mysqlclient
https://docs.djangoproject.com/en/1.8/ref/databases/#mysql-db-api-drivers
2015年6月21日 星期日
2015年6月19日 星期五
Django設定login_required redirect login_url
Django可在view中使用login_required修飾詞來檢查使用者是否登入,
如果使用者未登入則會重新導向登入頁面。
不過因為Django預設的登入網址為"/account/login/",
因此login_required中預設會重新導向"/account/login/"。
官方文件說明:LOGIN_URL
但因為所開發的系統並未使用Django預設的登入網址,
因此大致上查了一下解決方式,記錄一下免得日後要用找不到,
一、view中設定login_url 用法:
如果使用者未登入則會重新導向登入頁面。
不過因為Django預設的登入網址為"/account/login/",
因此login_required中預設會重新導向"/account/login/"。
官方文件說明:LOGIN_URL
但因為所開發的系統並未使用Django預設的登入網址,
因此大致上查了一下解決方式,記錄一下免得日後要用找不到,
一、view中設定login_url 用法:
@login_required(login_url='/redirect login_url/')例如,登入網址為/login/時:
@login_required(login_url='/login/')二、直接在專案setting file中設定 用法:
LOGIN_URL='/redirect login_url/'例如,登入網址為/login/時:
LOGIN_URL='/login/'
訂閱:
文章 (Atom)
Android Audio 心得筆記(一):Audio Stream類型與預設音量
因為一些工作關係所以接觸到Android上層Audio Framework與Volume相關的部分, 記錄一下這一段時間追Code的心得,這邊會以Google N的Code為參考. Android Audio總共定義10種STREAM類型(不含DEFAULT), 用途都蠻...
-
因系統功能需要一個View使用到多個Model來完成資料的呈現, 研究了ASP.NET MVC中的ViewModel使用方式並將其實作, 但在實作過程中卻發生了Model類別為List類型的回傳值一直為null,
-
因為一些工作關係所以接觸到Android上層Audio Framework與Volume相關的部分, 記錄一下這一段時間追Code的心得,這邊會以Google N的Code為參考. Android Audio總共定義10種STREAM類型(不含DEFAULT), 用途都蠻...
-
官方網站: http://kojoney.sourceforge.net/ kojoney為一個SSH的誘捕系統 其主要是開啟22 Port來模擬SSH的服務 並記錄攻擊者的登入時所使用的帳號與密碼記錄 如果登入成功,同時也會記錄登入後所下的指令