Django系列 資料庫(二)
這篇文章中會提到使用API Shell的指令對資料庫進行操作
這邊的API是Django提供的一種介面
讓使用者能夠直接對資料庫進行修改而不會去動到程式碼
使用API
(這邊操作都是在Shell中,實際還是需要寫到models裡)
開啟API Shell
$ python manage.py shell
在API Shell裡面進行操作
因為Query回傳的資料不具有可讀性,因此在
polls/models.py
裡重新定義如何回傳資料
SHELL的指令下錯怎麼辦?重新migrate
python manage.py makemigrations
python manage.py migrate
繼續為資料庫新增、修改資料
使用Django的Admin介面
1
2
3$ python manage.py createsuperuser
User:admin
Password:123456789接著Runserver,登入後會看到下面的畫面
$ python manage.py runserverer
但是我們的Question、Choice都沒有出現在資料庫裡,所以我們要讓他也能在Admin介面中修改,因此開啟
polls/admin.py
完成後可以看到Question出現在我們的資料庫中(Choice也做一樣的修改就行了)
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment
GitalkUtterances