亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Django框架組成結構、基本概念與文件功能分析

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

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

django遵循MVC架構:

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

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

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

模板(template):自身的頁面渲染模板語言,用若干內置的tags和filters定義頁面的生成方式

表單(Form):通過內置的數(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ù)、導入其他python包

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

wsgi.py:
定義WSGI(Web服務器網(wǎng)管協(xié)議,配合中間件)的接口信息,用于與其他web服務器集成。一般不需改動!

在django項目下,建立django應用:

cd djangosite
python manage.py startapp app(應用名稱)

app應用建立后如下目錄及文件結構:

app/
   __init__.py
   admin.py
   apps.py
   models.py
   tests.py
   views.py
   migrations /
              __init__.py

__init__.py:
app是一個python 包

admin.py:
管理站點模型的聲明文件,默認為空

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

migrations包:
用于遷移功能

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

tests.py:
測試代碼文件

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

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

相關文章

  • 深度學習tensorflow基礎mnist

    深度學習tensorflow基礎mnist

    mnist作為深度學習中的HelloWorld,該小工程詳細描述了如何從零開始深度學習,代碼詳細,解釋全面,需要的朋友可以參考下
    2021-04-04
  • 詳解OpenCV自適應直方圖均衡化的應用

    詳解OpenCV自適應直方圖均衡化的應用

    在本文中,將介紹如何應用對比度受限的自適應直方圖均衡化 ( Contrast Limited Adaptive Histogram Equalization, CLAHE ) 來均衡圖像,需要的可以參考一下
    2022-02-02
  • 在django項目中導出數(shù)據(jù)到excel文件并實現(xiàn)下載的功能

    在django項目中導出數(shù)據(jù)到excel文件并實現(xiàn)下載的功能

    這篇文章主要介紹了在django項目中導出數(shù)據(jù)到excel文件并實現(xiàn)下載的功能,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python基于pyjnius庫實現(xiàn)訪問java類

    Python基于pyjnius庫實現(xiàn)訪問java類

    這篇文章主要介紹了Python基于pyjnius庫實現(xiàn)訪問java類,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • Python Numpy計算各類距離的方法

    Python Numpy計算各類距離的方法

    這篇文章主要介紹了Python Numpy計算各類距離的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • python實現(xiàn)磁盤日志清理的示例

    python實現(xiàn)磁盤日志清理的示例

    這篇文章主要介紹了python實現(xiàn)磁盤日志清理的示例,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2020-11-11
  • Python圖片視頻超分模型RealBasicVSR的使用教程

    Python圖片視頻超分模型RealBasicVSR的使用教程

    這篇文章主要和大家分享一個有意思的模型:RealBasicVSR。這個模型可以實現(xiàn)圖片或視頻的超分處理,感興趣的小伙伴可以跟隨小編一起學習一下
    2022-05-05
  • Python如何實現(xiàn)自動發(fā)送郵件

    Python如何實現(xiàn)自動發(fā)送郵件

    對于一些每天需要發(fā)的報表或者是需要一次發(fā)送多份的報表,我們可以考慮借助Python來自動發(fā)送郵件。本文主要介紹了如何利用Python實現(xiàn)自動發(fā)送郵件,感興趣的小伙伴可以了解一下
    2021-11-11
  • Python之 requests的使用(一)

    Python之 requests的使用(一)

    requests是一個很實用的Python HTTP客戶端庫,爬蟲和測試服務器響應數(shù)據(jù)時經(jīng)常會用到,requests是Python語言的第三方的庫,專門用于發(fā)送HTTP請求,使用起來比urllib簡潔很多,這篇文章主要介紹requests的基礎用法
    2023-04-04
  • python 中dict的元素取值操作

    python 中dict的元素取值操作

    這篇文章主要介紹了python 中dict的元素取值操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03

最新評論