亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Django中的app是什么

發布時間:2020-11-24 14:20:02 來源:億速云 閱讀:198 作者:小新 欄目:編程語言

小編給大家分享一下Django中的app是什么,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Django中的app

app(application)就是應用的意思,當我們的項目足夠大的時候,我們將功能單獨分成多個app進行開發。舉個例子:

一個項目project就相當于 某某大學, 一個app就相當于xx學院。

Django本身是鼓勵開發者進行相對獨立的項目開發的,因此我們建議以后使用app進行開發。

Project

來創建一個新的project,之后我們可以在當前目錄下看到如下目錄結構:

mysite/

    manage.py

    mysite/

        __init__.py

        settings.py

        urls.py

        wsgi.py

其中manage.py是在開發web項目時經常用到的工具,如:python manage.py runserver localhost:8000  ; python manage.py syndb 等等,而在內部的mysite目錄下放著四個py文件,其中init.py用于說明內部的mysite目錄是一個python模塊,打開settings.py文件,我們可以看到一些基本的配置信息,包括數據庫配置,時區,安裝的APP,中間件,日志配置,以及一些基本的目錄配置等,其本質上相當于一個基本的web工程的全局配置。urls.py文件中包含一個urlpatterns變量,其實它就是一個URL Dispacher(URL分派器),用于在URL和實際的view之間建立一個映射。

App

在創建完project之后,我們可以通過命令:python manage.py startapp polls創建一個名叫polls的app,然后整個目錄結構變成如下所示:

mysite/

    manage.py

    mysite/

        __init__.py

        settings.py

        urls.py

        wsgi.py

    polls/

        __init__.py

        models.py

        views.py

        test.py

很顯然,上述紅色部分是多出來的,即運行上述命令后做的一些事情, 其中 init.py用于說明polls目錄是一個python模塊,models.py中包含一系列的模型類,每個模型類對應數據庫中的一個表,這之間的映射由Django來做,有關數據庫的配置在mysite/settings.py中。而views.py中包含的是對各個請求的處理邏輯,前面說的URL Dispacher即將URL請求映射到這個文件中的函數或類方法上。同時可以在polls目錄下創建template目錄,然后將前臺的html,css,script等內容放置在這個目錄下,并在setttings.py文件添加相應的配置信息。所以,我們其實可以看到APP相當于一個相對獨立的功能模塊,其遵循的設計理念是MVT(類似MVC);在一個大型的Project中,可以包含很多APP,而且每個APP可以在不同的Project中復用,這也符合Django的編程理念,即:不要做重復的事情。

以上是“Django中的app是什么”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平凉市| 彝良县| 肇庆市| 昭通市| 循化| 开封县| 平顺县| 武义县| 平乐县| 龙南县| 诸暨市| 淮安市| 新闻| 洛南县| 东方市| 宁陕县| 鄄城县| 曲阳县| 贺兰县| 农安县| 镇安县| 环江| 安平县| 衡阳市| 临沧市| 肃南| 彰化市| 通化县| 全椒县| 靖安县| 天等县| 平昌县| 九龙县| 邓州市| 政和县| 新河县| 南涧| 三台县| 安化县| 方城县| 清苑县|