這篇文章將為大家詳細講解有關(guān)Django框架的示例分析,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序定制開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了慈利免費建站歡迎大家使用!具體如下:
django遵循MVC架構(gòu):
管理工具(management):一套內(nèi)置的創(chuàng)建站點、遷移數(shù)據(jù)、維護靜態(tài)文件的命令工具。
模型(Model):提供數(shù)據(jù)訪問接口和模塊,包括數(shù)據(jù)字段、元數(shù)據(jù)、數(shù)據(jù)關(guān)系等定義及操作。
視圖(View):django視圖封裝了HTTP Request和Response的一系列操作和數(shù)據(jù)流,主要功能包括URL映射機制、綁定模板等
模板(template):自身的頁面渲染模板語言,用若干內(nèi)置的tags和filters定義頁面的生成方式
表單(Form):通過內(nèi)置的數(shù)據(jù)類型和控件生成HTML文件
管理站(Admin):通過聲明需要管理的Model,快速生成后臺數(shù)據(jù)管理網(wǎng)站
通過django-admin創(chuàng)建django項目:
django-admin startproject djangosite
在Scripts目錄下創(chuàng)建djangosite項目,項目包括djangosite文件夾以及manage.py模塊,django文件夾下有四個模塊:
__init__.py setting.py urls.py wsgi.py
其中manage.py是django用于管理本項目的命令行工具,之后進行站點運行數(shù)據(jù)庫自動生成、靜態(tài)文件收集等都要通過該文件完成;
__init__.py:
告知這是python package
setting.py:
django的項目配置文件,默認定義了django組件、django項目名等。還可配置數(shù)據(jù)庫參數(shù)、導(dǎo)入其他python包
urls.py:
維護項目的路由映射,即定義客戶端訪問的url由哪一個python模塊解釋并提供反饋。默認情況之定義"/admin"即管理員站點的解釋器
wsgi.py:
定義WSGI(Web服務(wù)器網(wǎng)管協(xié)議,配合中間件)的接口信息,用于與其他web服務(wù)器集成。一般不需改動!
在django項目下,建立django應(yīng)用:
cd djangosite python manage.py startapp app(應(yīng)用名稱)
app應(yīng)用建立后如下目錄及文件結(jié)構(gòu):
app/
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
migrations /
__init__.py
__init__.py:
app是一個python 包
admin.py:
管理站點模型的聲明文件,默認為空
apps.py:
應(yīng)用信息定義文件。生成了類AppConfig,該類用于定義應(yīng)用名等Meta數(shù)據(jù)。
migrations包:
用于遷移功能
models.py:
添加模型層數(shù)據(jù)類的文件
tests.py:
測試代碼文件
views.py:
定義URL響應(yīng)函數(shù)
關(guān)于“Django框架的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
新聞名稱:Django框架的示例分析-創(chuàng)新互聯(lián)
分享鏈接:http://jinyejixie.com/article12/dehdgc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、網(wǎng)站設(shè)計公司、建站公司、用戶體驗、網(wǎng)站導(dǎo)航、移動網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容