免费99精品国产自在现线观看_人妻少妇精品视频区性色_丝袜 屁股 在线 国产_无码视频在线免费观看

Django初學(xué)者教程 – 創(chuàng)建APP(django創(chuàng)建應(yīng)用)

上節(jié)我們討論了關(guān)于Django項(xiàng)目文件及PyCharm相關(guān)內(nèi)容,這節(jié)我們了解一下什么是Django應(yīng)用及目錄結(jié)構(gòu)。

什么是APP

我們平常在移動設(shè)備(例如:手機(jī)、平板等)上使用的軟件,通常叫它們App。但是在這里我們要說的是,Django對于整個項(xiàng)目的功能劃分為多個小單位,也就是多個app,各app整合為一個項(xiàng)目。

例如:

上節(jié)我們創(chuàng)建的website項(xiàng)目就相當(dāng)于一所學(xué)校,而app就相當(dāng)于學(xué)校里面的餐廳、超市、教室等。

創(chuàng)建APP

上節(jié)課程中,我們已經(jīng)創(chuàng)建好了”website”項(xiàng)目,繼續(xù)在此項(xiàng)目中創(chuàng)建APP,并命名為”music”。

打開PyCharm,進(jìn)入website項(xiàng)目界面,打開Terminal,輸入一下命令:

python manage.py startapp music

Django初學(xué)者教程 – 創(chuàng)建APP(django創(chuàng)建應(yīng)用)

python manage.py startapp music

我們會看到在website項(xiàng)目目錄中,生成了一個以”music”命名的Python包,創(chuàng)建app成功。我們打開”music”包,會看到默認(rèn)生成了一些文件,接下來簡要介紹一下所有這些文件都有什么作用。

Django初學(xué)者教程 – 創(chuàng)建APP(django創(chuàng)建應(yīng)用)

以”music”命名的Python包

APP文件簡述

migrations目錄:用于存儲應(yīng)用的數(shù)據(jù)表結(jié)構(gòu)的指令,通過這些指令可以修改和創(chuàng)建數(shù)據(jù)庫。后面涉及到數(shù)據(jù)庫時,我們詳細(xì)說明其作用。

admin.py:這個文件中可以自定義django管理工具,比如設(shè)置在管理界面能夠管理的項(xiàng)目,或者通過重新定義與系統(tǒng)管理有關(guān)的類對象,向管理功能增加新的內(nèi)容。

app.py:一般是應(yīng)用相關(guān)的配置。

models.py:app應(yīng)用數(shù)據(jù)模型,每個app都會有一個該文件。

tests.py:用來編寫測試的文件,來測試app。

views.py:比較重要,保存響應(yīng)各種請求的函數(shù)或類,后面我們用到的時候更能加深理解。

接下來,我們編寫第一個視圖,并將app運(yùn)行起來。

Django初學(xué)者教程 – 創(chuàng)建APP(django創(chuàng)建應(yīng)用)

相關(guān)新聞

聯(lián)系我們
聯(lián)系我們
在線咨詢
分享本頁
返回頂部