1. 程式人生 > >django建立資料庫的坑

django建立資料庫的坑

0x00 前言

最近重新拾起了一年前的python,準備把部落格從wordpress遷移到django,搞了一下午,收穫還算不錯,但是有一些小坑還是困擾了好長時間,各種百度谷狗 Stack Overflow,加上一瞬間的靈感,算是搗鼓出來了,這裡記錄一下,也讓大家少走一些彎路

0x01 首行縮排

注意python中的首行縮排真心是比較坑的(沒我CJ的大括號.. ,導致很多時候莫名其妙的報錯,這裡強力建議眼睛不好用的同學(到處貼上程式碼的童鞋..)使用Notepad++,即可較容易的避免此類問題


0x02 資料庫中的建立表

這裡我用的是python2.7和django1.9,相信python3與這個也差不多,首先,django貌似從1.7版本開始,在django中建立表就需要使用migrate代替syndba了,即用一下兩條同步資料庫:

manage.py makemigrations
manage.py migrate west
這裡我犯了一個大錯,導致花了兩三個小時冥思苦想,之前自己建立了一個數據庫,因捨不得刪除(裡面有資料),導致卡在一個錯誤處不能同步資料庫,這裡想跟大家說的是用django建立資料庫,一定要把之前的資料庫刪掉,這裡猜測是因為之前建立的資料庫某些地方不標準,和之後的語言建立不一樣,導致沒辦法合併(類似git的衝突處理,當然沒git那麼智慧啦,沒的選...

最後成功建立,開心~


這裡貼一個django的實戰好教程 被解放的姜戈系列

待續,歡迎交流...