標籤:wpa ntb otp not erp msu rpg hunk hmm
由於.sqlite檔案操作的諸多不便,決定常識用MySQL代替書上的SQLite作為資料庫。
1.在虛擬環境中安裝mysql-Python具體步驟為:
<1> 安裝python-dev
sudo apt-get install python-dev
<2>安裝 libmysqlclient-dev
sudo apt-get install libmysqlclient-dev
<3>安裝mysql-python
pip install mysql-python
2.安裝完成後發現MySQLdb模組在虛擬環境中可成功匯入,則說明安裝成功,下面是使用mysql代替sqlite的方法:
<1>更改SQLALCHEMY_DATABASE_URI
變數為:‘mysql://root:[email protected]:3306/BlogTest‘
<2>在mysql中建立名為BlogTest
的庫
create database BlogTest default character
set
utf8 collate utf8_general_ci;
此時,資料庫表裡是空的沒有任何資料
<3>建立資料庫表和欄位
-
Run Mysql、redit and celery:
-
$service redis start
$service mysqld start
$celery worker -A celery_worker.celery -l INFO &
-
Create testdata and upgrade to mysql:
-
$ python manage.py db init
$ python manage.py db migrate
$ python manage.py db upgrade
$ python manage.py datainit
$ python manage.py runserver -h 0.0.0.0
http://blog.csdn.net/kkevinyang/article/details/52183768
http://www.moguf.com/post/py3flaskmysql
Flask Web中用MySQL代替SQLite