建立app(假設其名爲myapp)以後,定義其模型,即Model;
在myapp目錄下面,有一個文件爲models.py,模型的定義就在此處。python
定義好模型以後,在settings.py中添加myapp,即在INSTALLED_APPS中,添加一行「myapp」。sql
定義好模型以後,須要進行數據遷移,即將定義的模型在數據庫中生成對應的table。步驟以下:
(1)檢查模型,運行python manage.py check,看模型是否有誤;
(2)建立遷移,運行python manage.py makemigrations myapp,此命令會在myapp目錄下的
migrations子目錄中生成一個遷移文件「0001_initial.py」;
(3)根據遷移文件,生成遷移SQL語句,運行python manage.py sqlmigrate myapp 0001,此命
令會生成建立table的sql語句,但不會執行。能夠將這些語句拷貝到數據庫客戶端中執行,也能夠根
據第四步來執行;
(4) 執行遷移sql語句,執行python manage.py migrate。數據庫
至此,能夠在數據庫中生成myapp中定義的模型對應的table。app
--------------------------------------it
掃一掃,關注咱們,獲取更多...io