django+mysql+syncdb

1.安裝python-MysqlDb
sudo pip install MySQL-python
2.配置工程目錄下的setting.py
DATABASES = {
'defalut' : {
'ENGINE':'django.db.backends.mysql',
'NAME':'你的數據庫名字',
'USER':'用戶名',
'PASSWORD':'密碼'
'HOST':'不解釋,本地可省略本行',
'PORT':'本地默認可省略本行',
}
}
3.mysql 創建 database
CREATE DATABASE 數據庫名字;
4.Django的數據庫同步 syncdb
1.9以下 python manage.py syncd
1.9以上 python manage.py makemigrations
python manage.py migrate
簡單說明:
makemigrations 執行會根據model中的修改在目錄中生成一個遷移文件,裏面寫了關於數據庫遷移的信息,可以手動修改,也可以刪除,但是有時候會有衝突,衝突了就比較麻煩.
migrate:會執行數據遷移,如果產生了數據衝突,比如默認字段的設置,手動修改數據庫,或者修改執行文件就行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章