django學習筆記day1
阿新 • • 發佈:2018-12-09
- 完成和資料庫的互動
- 圖書表設計
- 表名:BookInfo
- 圖書名稱:btitle
- 圖書釋出時間:bpub_date
- 英雄表結構設計:
- 表名:HeroInfo
- 英雄姓名:hname
- 英雄性別:hgender
- 英雄簡介:hcontent
- 所述圖書:hbook
- 圖書-英雄關係一對多
- 資料庫配置
- 在settings.py檔案中,通過DATABASES進行資料庫設定
- django支援的資料庫包括:sqlite/mysql等主流資料庫
- Django預設使用SQLite
- 建立應用
- python manage.py startapp 應用名(前提1在指定的虛擬環境中,2,在建立好的專案中)
- 執行專案: python manage.py runserver 8080
- 註冊 settings.py裡的INSTALLED_APPS裡註冊
- 生成偏移 python manage.py makemigrations
- migrations裡可以自動生成程式碼可以自動轉化為sql語句
- python manage.py migrate 執行偏移,執行sql語句,建立表
- 測試資料操作
- 進入python shell,進行簡單的模型api練習
- python manage.py shell
- from booktest.models import *
- b=BookInfo()
- b.btitle='abc'
- from detetime import datetime
- b.bput_date=datetiome(year=1990,month=1,day=12)
- b.save()
- BookInfo.objects.all()