Pycharm上Django的使用 Day2

1.定義模型python

1>打開文件 models.py(定義咱們要在應用程序中管理的數據),建立本身的模型。web

模型告訴Django如何處理應用程序中存儲的數據數據庫

咱們建立了Topic類,它繼承了Django中的Model類app

屬性text是一個CharField,用於存儲少許的文本,如名稱,標題或城市blog

屬性date_added是一個DateTimeField,用於記錄日期和時間數據繼承

另外,咱們須要告訴Django,默認使用哪一個屬性來顯示有關主題的信息,Django調用方法__str__()來返回存儲在text中的字符串字符串

 

2.激活模型io

要使用模型,必須讓Django將應用程序註冊到項目中,打開文件settings.pydate

發現咱們的應用程序web_app已經註冊了,查了一下貌似是從哪一個Django版本開始,建立APP後Django會自動幫你註冊~model

若是你的Django版本較低,沒有自動註冊,你也能夠手動將APP名字添加到這個INSTALLED_APPS的列表裏

 

3.讓Django修改數據庫,使其可以存儲與模型Topic相關的信息,打開終端:

1>輸入python manage.py makemigrations web_app

讓Django建立一個遷移文件,這個文件將在數據庫中爲模型Topic建立一個表

2>輸入python manage.py migrate

應用建立出來的遷移文件,讓Django替咱們修改數據庫

 

總結:

每當要修改web_app管理的數據內容時,例如修改,添加,刪除條目信息時,都要採起3個步驟:

1>修改models.py

2>web_app調用makemigrations,讓Django肯定怎樣修改數據庫纔可以存儲與咱們定義的新模型相關的數據,並建立遷移文件,爲模型建立相應的表

3>讓Django遷移項目

相關文章
相關標籤/搜索