最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django框架組成結(jié)構(gòu)、基本概念與文件功能分析

 更新時間:2019年07月30日 10:34:18   作者:我是豬行不  
這篇文章主要介紹了Django框架組成結(jié)構(gòu)、基本概念與文件功能,簡單分析了Django框架的基本架構(gòu)、組成、項目創(chuàng)建方法、模塊組成以及相關(guān)文件功能,需要的朋友可以參考下

本文實(shí)例講述了Django框架組成結(jié)構(gòu)、基本概念與文件功能。分享給大家供大家參考,具體如下:

django遵循MVC架構(gòu):

管理工具(management):一套內(nèi)置的創(chuàng)建站點(diǎn)、遷移數(shù)據(jù)、維護(hù)靜態(tài)文件的命令工具。

模型(Model):提供數(shù)據(jù)訪問接口和模塊,包括數(shù)據(jù)字段、元數(shù)據(jù)、數(shù)據(jù)關(guān)系等定義及操作。

視圖(View):django視圖封裝了HTTP Request和Response的一系列操作和數(shù)據(jù)流,主要功能包括URL映射機(jī)制、綁定模板等

模板(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用于管理本項目的命令行工具,之后進(jìn)行站點(diǎn)運(yùn)行數(shù)據(jù)庫自動生成、靜態(tài)文件收集等都要通過該文件完成;

__init__.py:
告知這是python package

setting.py:
django的項目配置文件,默認(rèn)定義了django組件、django項目名等。還可配置數(shù)據(jù)庫參數(shù)、導(dǎo)入其他python包

urls.py:
維護(hù)項目的路由映射,即定義客戶端訪問的url由哪一個python模塊解釋并提供反饋。默認(rèn)情況之定義"/admin"即管理員站點(diǎn)的解釋器

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:
管理站點(diǎn)模型的聲明文件,默認(rèn)為空

apps.py:
應(yīng)用信息定義文件。生成了類AppConfig,該類用于定義應(yīng)用名等Meta數(shù)據(jù)。

migrations包:
用于遷移功能

models.py:
添加模型層數(shù)據(jù)類的文件

tests.py:
測試代碼文件

views.py:
定義URL響應(yīng)函數(shù)

希望本文所述對大家基于Django框架的Python程序設(shè)計有所幫助。

相關(guān)文章

  • Python Pytest裝飾器@pytest.mark.parametrize詳解

    Python Pytest裝飾器@pytest.mark.parametrize詳解

    本文主要介紹了Python Pytest裝飾器@pytest.mark.parametrize詳解,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • Python使用googletrans報錯的解決方法

    Python使用googletrans報錯的解決方法

    這篇文章主要給大家介紹了關(guān)于Python使用googletrans報錯的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-09-09
  • 實(shí)例講解Python中函數(shù)的調(diào)用與定義

    實(shí)例講解Python中函數(shù)的調(diào)用與定義

    這篇文章主要介紹了Python中函數(shù)的調(diào)用與定義,是Python入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2016-03-03
  • 一文了解python 3 字符串格式化 F-string 用法

    一文了解python 3 字符串格式化 F-string 用法

    本文介紹在python 3 編程中,如何進(jìn)行字符串格式化。介紹了F-string的用法,通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的工作或?qū)W習(xí)具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-03-03
  • 關(guān)于Pytorch中模型的保存與遷移問題

    關(guān)于Pytorch中模型的保存與遷移問題

    在本篇文章中,筆者首先介紹了模型復(fù)用的幾種典型場景;然后介紹了如何查看Pytorch模型中的相關(guān)參數(shù)信息;接著介紹了如何載入模型、如何進(jìn)行追加訓(xùn)練以及進(jìn)行模型的遷移學(xué)習(xí)等,需要的朋友可以參考下
    2021-10-10
  • 基于Python實(shí)現(xiàn)文本文件轉(zhuǎn)Excel

    基于Python實(shí)現(xiàn)文本文件轉(zhuǎn)Excel

    Excel文件是我們常用的一種文件,在工作中使用非常頻繁。Excel中有許多強(qiáng)大工具,因此用Excel來處理文件會給我們帶來很多便捷。本文就來和大家分享一下Python實(shí)現(xiàn)文本文件轉(zhuǎn)Excel的方法,感興趣的可以了解一下
    2022-08-08
  • python-httpx的具體使用

    python-httpx的具體使用

    HTTPX是Python3的功能齊全的HTTP客戶端,它提供同步和異步API,本文主要介紹了python-httpx的具體使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • python Gabor濾波器講解

    python Gabor濾波器講解

    這篇文章主要介紹了python Gabor濾波器講解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • python 中os模塊os.path.exists()的用法說明

    python 中os模塊os.path.exists()的用法說明

    這篇文章主要介紹了python 中os模塊os.path.exists()的用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 用python實(shí)現(xiàn)九九乘法表實(shí)例

    用python實(shí)現(xiàn)九九乘法表實(shí)例

    大家好,本篇文章主要講的是用python實(shí)現(xiàn)九九乘法表實(shí)例,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-01-01

最新評論

平舆县| 台南市| 莱阳市| 台北市| 玉环县| 全州县| 康保县| 比如县| 尼勒克县| 横山县| 巴林右旗| 潞城市| 宁化县| 通化县| 邯郸县| 隆尧县| 洪湖市| 赤水市| 古交市| 城固县| 清原| 吉林市| 白银市| 天门市| 乌什县| 客服| 长治市| 甘孜县| 鄱阳县| 新乐市| 阜南县| 托里县| 扎鲁特旗| 汪清县| 郯城县| 富川| 丰镇市| 离岛区| 黄龙县| 元氏县| 抚远县|