項目地址:https://github.com/vicalloy/dj-scaffold
安裝
已經發(fā)布到了pypi,所以你可以用pip或easy_install 來進行安裝。
使用
dj-scaffold主要提供了兩個命令,dj-scaffold.py和lbstartapp。
dj-scaffold.py
該腳本用于取代django的startproject命令。使用方式如下:
在該命令執(zhí)行后,將創(chuàng)建項目projectname。在項目的scripts目錄中提供了腳本create_env.py和env.rc。
項目對應的目錄結構如下:
注:文件太多,去掉了部分不重要的文件
dj-scaffold.py projectname |+docs/ #用于存放項目的相關文檔 |+env/ #python虛擬環(huán)境,由腳本自動生成 |~requirements/ #第三方依賴包的存放位置 | `-requirements.pip #pip的依賴說明文件 |~scripts/ #系統(tǒng)相關的腳本 | |-create_env.py #創(chuàng)建python虛擬環(huán)境(env目錄) | `-env.rc #進入python虛擬環(huán)境。同時提供python manger.py的快捷方式$mg。可在任意目錄使用$mg。 |~sites/ #Django的項目文件。在settings文件中增加了部分默認配置。如數據庫默認使用sqlite,設置項目的模板以及靜態(tài)文件目錄。 | |+media/ #項目靜態(tài)文件(用戶上傳) | |+static/ #項目靜態(tài)文件(css、js等) | `+templates/ #項目模板 |+tools/ #一些項目依賴的第三方工具包。如python虛擬環(huán)境初始化腳本等。 `~wsgi/ #項目部署用的wsgi文件 `-dj_scaffold.wsgi
lbstartapp
lbstartapp作為django的擴展命令提供。將dj_scaffold加到INSTALLED_APPS后即可使用該命令。該命令將生成一個標準的app,相比django自帶的startapp,lbstartapp將那些不太常用的app默認目錄也都給生成了出來。對應目錄結構如下:
|+management/ #命令目錄 |+static/ #靜態(tài)文件目錄 |+templates/ #模板目錄 |+templatetags/ #tag目錄 |-__init__.py |-admin.py #admin管理后臺的models配置文件 |-forms.py |-models.py |-settings.py #app自己的settings文件 |-tests.py |-urls.py #urls配置文件 `-views.py
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。