1. 程式人生 > >django學習筆記day1

django學習筆記day1

  • 完成和資料庫的互動
  • 圖書表設計
    • 表名: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()