Django初學者教程 – 創建APP(django創建應用)
上節我們討論了關于Django項目文件及PyCharm相關內容,這節我們了解一下什么是Django應用及目錄結構。
什么是APP
我們平常在移動設備(例如:手機、平板等)上使用的軟件,通常叫它們App。但是在這里我們要說的是,Django對于整個項目的功能劃分為多個小單位,也就是多個app,各app整合為一個項目。
例如:
上節我們創建的website項目就相當于一所學校,而app就相當于學校里面的餐廳、超市、教室等。
創建APP
上節課程中,我們已經創建好了”website”項目,繼續在此項目中創建APP,并命名為”music”。
打開PyCharm,進入website項目界面,打開Terminal,輸入一下命令:
python manage.py startapp music
python manage.py startapp music
我們會看到在website項目目錄中,生成了一個以”music”命名的Python包,創建app成功。我們打開”music”包,會看到默認生成了一些文件,接下來簡要介紹一下所有這些文件都有什么作用。
以”music”命名的Python包
APP文件簡述
migrations目錄:用于存儲應用的數據表結構的指令,通過這些指令可以修改和創建數據庫。后面涉及到數據庫時,我們詳細說明其作用。
admin.py:這個文件中可以自定義django管理工具,比如設置在管理界面能夠管理的項目,或者通過重新定義與系統管理有關的類對象,向管理功能增加新的內容。
app.py:一般是應用相關的配置。
models.py:app應用數據模型,每個app都會有一個該文件。
tests.py:用來編寫測試的文件,來測試app。
views.py:比較重要,保存響應各種請求的函數或類,后面我們用到的時候更能加深理解。
接下來,我們編寫第一個視圖,并將app運行起來。