国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

對于Python的Django框架部署的一些建議

2020-02-23 00:37:49
字體:
來源:轉載
供稿:網友

“Django應用、配置文件以及其他各種相關目錄的最佳布局是什么樣的?”

總是有朋友問我們這個問題,因此我想花一點時間,寫一下我們究竟是如何看待這個問題的,這樣我們就可以很容易讓其他人參照這個文檔。請注意,這里是基于 Django 1.7.1 版寫的,但是可以很容易應用在 Django 1.4 版之后任何版本。

雖然 Django 1.4 發布時,它包含了一個改進后的項目布局(這還用了很長一段時間),但本文有一些優化項目布局的更好建議。
為什么這種布局比較好

我們在這里推薦的項目布局有幾個優點,即:

        讓你獲得、重新打包并復用單個的Django應用來用于其他的項目。這通常是不明確的,正如你正在構建一個不管是否要復用的應用。在一開始以想要復用的方式構建應用,會讓這一切變得更加簡單。     鼓勵設計可復用的應用。     環境的詳細設置。在一個單一的整體配置文件中,if DEBUG==True 沒有什么意義。這使得很容易能看到哪些配置是共享的,哪些是在每個環境的基礎上可覆寫的。     環境的具體安裝要求(PIP requirements)。     如果有必要,項目級的模板和靜態文件可以覆寫應用級的默認值。     小而更具體的測試文件更易于閱讀和理解。

假設你有兩個應用 blog 和 users,以及兩個開發環境 dev 和 prod。你的項目布局結構應該是這樣的:
  代碼如下:
myproject/
    manage.py
    myproject/
        __init__.py
        urls.py
        wsgi.py
        settings/
            __init__.py
            base.py
            dev.py
            prod.py
    blog/
        __init__.py
        models.py
        managers.py
        views.py
        urls.py
        templates/
            blog/
                base.html
                list.html
                detail.html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 聊城市| 浮山县| 武汉市| 确山县| 阿巴嘎旗| 西盟| 咸阳市| 木里| 农安县| 滁州市| 临高县| 屏南县| 泽普县| 西乌珠穆沁旗| 霞浦县| 河西区| 崇信县| 建宁县| 玉屏| 横峰县| 噶尔县| 铜山县| 阳江市| 陆丰市| 石渠县| 翼城县| 阳高县| 德兴市| 新干县| 蒙城县| 横山县| 建水县| 锦屏县| 福清市| 泽州县| 高密市| 蒲江县| 边坝县| 宜君县| 山西省| 闽清县|