通過python shell直接操模板中映射的數據庫中的數據表
-
理解
django 中的數據表是通過模板然後遷移到數據庫中的,並不需要寫sql語句,主要的採用的是ORM框架進行映射。直接寫模板類就能生成對應的數據表。所在可以在shell中數理化模板類對象,對類對象進行增刪改查,複製等一系列的操作。下面進行演示如何使用shell對數據表進行操作
- 常用的命令
-
數據插入
進入shell終端: python manage.py shell (在虛擬環境的項目下輸入命令)
書寫的格式和代碼差不多。
b1實例化Bookinfor對象後調用對象屬性進行復制
最後使用命令 b1.save() 進行保存
在數據庫中查看:
直接就添加進去了。(最後一定要進行保存不然寫入不進去) -
數據讀取
演示:
Bookinfor.objects.get(book_id=1)
這個命令是返回一個bookinfor的對象 b1接收了之後就能夠查看這個對象中的所有屬性值,也能夠進行更改。最後只要保存了就行。我們再次查看數據表,應該可以看到《三國演義》能夠變成《白鹿原》.
數據庫中查看
可以看到book_id爲1的書名改爲了《白鹿原》
-