91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

關于Django中dj-scaffold的案例分析

發布時間:2020-08-04 14:07:46 來源:億速云 閱讀:104 作者:清晨 欄目:編程語言

小編給大家分享一下關于Django中dj-scaffold的案例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家學習,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去學習方法吧!

由于Django沒有象rails一樣指定項目的目錄結構規范,很多人都對django項目的目錄結構要如何組織而感到困惑。為此有一個開源項目dj-scaffold(django的腳手架)。這個項目用于自動生成一個標注化的django項目和app。現在簡單了解下這個項目的架構、使用。

項目地址:https://github.com/vicalloy/dj-scaffold

關于Django中dj-scaffold的案例分析

安裝

已經發布到了pypi,所以你可以用pip或easy_install 來進行安裝。

pip install dj-scaffold 
easy_install dj-scaffold

使用

dj-scaffold主要提供了兩個命令,dj-scaffold.py和lbstartapp。

dj-scaffold.py

該腳本用于取代django的startproject命令。使用方式如下:

dj-scaffold.py projectname

在該命令執行后,將創建項目projectname。在項目的scripts目錄中提供了腳本create_env.py和env.rc。

create_env.py 執行該腳本將自動初始化python虛擬環境。新生成的python虛擬環境在env目錄。

env.rc 該腳本用戶啟動python虛擬環境(source env.rc)。該腳本同時為python manage.py設置了快捷方式$mg。你可以在任何目錄調用$mg來執行django命令。比如你用$mg runserver來啟動測試服務器

項目對應的目錄結構如下:

注:文件太多,去掉了部分不重要的文件

dj-scaffold.py projectname
|+docs/  #用于存放項目的相關文檔
|+env/   #python虛擬環境,由腳本自動生成
|~requirements/   #第三方依賴包的存放位置
| `-requirements.pip  #pip的依賴說明文件
|~scripts/  #系統相關的腳本
| |-create_env.py  #創建python虛擬環境(env目錄)
| `-env.rc  #進入python虛擬環境。同時提供python manger.py的快捷方式$mg。可在任意目錄使用$mg。
|~sites/  #Django的項目文件。在settings文件中增加了部分默認配置。如數據庫默認使用sqlite,設置項目的模板以及靜態文件目錄。
| |+media/  #項目靜態文件(用戶上傳)
| |+static/  #項目靜態文件(css、js等)
| `+templates/  #項目模板
|+tools/  #一些項目依賴的第三方工具包。如python虛擬環境初始化腳本等。
`~wsgi/  #項目部署用的wsgi文件
 `-dj_scaffold.wsgi

lbstartapp

lbstartapp作為django的擴展命令提供。將dj_scaffold加到INSTALLED_APPS后即可使用該命令。該命令將生成一個標準的app,相比django自帶的startapp,lbstartapp將那些不太常用的app默認目錄也都給生成了出來。對應目錄結構如下:

|+management/  #命令目錄 
|+static/  #靜態文件目錄 
|+templates/  #模板目錄 
|+templatetags/  #tag目錄 
|-__init__.py 
|-admin.py  #admin管理后臺的models配置文件 
|-forms.py 
|-models.py 
|-settings.py  #app自己的settings文件 
|-tests.py 
|-urls.py  #urls配置文件 
`-views.py

以上是關于Django中dj-scaffold的案例分析的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

fo dj
AI

济阳县| 江达县| 德安县| 禹城市| 吴川市| 高阳县| 华宁县| 通山县| 肇州县| 巨鹿县| 华阴市| 福鼎市| 佛教| 安庆市| 石嘴山市| 宣汉县| 宿迁市| 会理县| 兰州市| 乐山市| 民勤县| 宁城县| 怀远县| 霞浦县| 泰州市| 南乐县| 萍乡市| 厦门市| 荔波县| 电白县| 上饶县| 河津市| 鹤岗市| 吕梁市| 托克逊县| 延津县| 包头市| 离岛区| 雷州市| 酉阳| 安义县|