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

簡單介紹Python的Django框架的dj-scaffold項目

 更新時間:2015年05月30日 17:17:33   投稿:goldensun  
這篇文章主要介紹了簡單介紹Python的Django框架的dj-scaffold項目,用于輔助Django框架的目錄設(shè)置,需要的朋友可以參考下

由于Django沒有象rails一樣指定項目的目錄結(jié)構(gòu)規(guī)范,很多人都對django項目的目錄結(jié)構(gòu)要如何組織而感到困惑。為此我又新創(chuàng)建了一個開源項目dj-scaffold(django的腳手架)。這個項目用于自動生成一個標(biāo)注化的django項目和app。

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

已經(jīng)發(fā)布到了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 
 

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

  •     create_env.py 執(zhí)行該腳本將自動初始化python虛擬環(huán)境。新生成的python虛擬環(huán)境在env目錄。
  •     env.rc 該腳本用戶啟動python虛擬環(huán)境(source env.rc)。該腳本同時為python manage.py設(shè)置了快捷方式$mg。你可以在任何目錄調(diào)用$mg來執(zhí)行django命令。比如你用$mg runserver來啟動測試服務(wù)器。

項目對應(yīng)的目錄結(jié)構(gòu)如下:

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

 

dj-scaffold.py projectname 

|+docs/  #用于存放項目的相關(guān)文檔
|+env/   #python虛擬環(huán)境,由腳本自動生成
|~requirements/   #第三方依賴包的存放位置
| `-requirements.pip  #pip的依賴說明文件
|~scripts/  #系統(tǒng)相關(guān)的腳本
| |-create_env.py  #創(chuàng)建python虛擬環(huán)境(env目錄)
| `-env.rc  #進入python虛擬環(huán)境。同時提供python manger.py的快捷方式$mg。可在任意目錄使用$mg。
|~sites/  #Django的項目文件。在settings文件中增加了部分默認(rèn)配置。如數(shù)據(jù)庫默認(rèn)使用sqlite,設(shè)置項目的模板以及靜態(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后即可使用該命令。該命令將生成一個標(biāo)準(zhǔn)的app,相比django自帶的startapp,lbstartapp將那些不太常用的app默認(rèn)目錄也都給生成了出來。對應(yīng)目錄結(jié)構(gòu)如下:

|+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
 

相關(guān)文章

  • python調(diào)用系統(tǒng)中應(yīng)用程序的函數(shù)示例

    python調(diào)用系統(tǒng)中應(yīng)用程序的函數(shù)示例

    這篇文章主要為大家介紹了python調(diào)用系統(tǒng)中應(yīng)用程序詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • 100行Python代碼實現(xiàn)自動搶火車票(附源碼)

    100行Python代碼實現(xiàn)自動搶火車票(附源碼)

    又到年底了,相信對于在外地的朋友們來說,火車票是到年底最頭痛的一件事了,但作為程序員的你怎么能一樣呢?快發(fā)揮你的特長,下面這篇文章主要給大家介紹了如果通過100行Python代碼實現(xiàn)自動搶火車票的相關(guān)資料,需要的朋友可以參考下。
    2018-01-01
  • Python3使用matplotlib繪圖時,坐標(biāo)軸刻度不從X軸、y軸兩端開始

    Python3使用matplotlib繪圖時,坐標(biāo)軸刻度不從X軸、y軸兩端開始

    這篇文章主要介紹了Python3使用matplotlib繪圖時,坐標(biāo)軸刻度不從X軸、y軸兩端開始問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python運算符重載用法實例分析

    Python運算符重載用法實例分析

    這篇文章主要介紹了Python運算符重載用法,實例分析了幾種常見的Python運算符重載的使用技巧,需要的朋友可以參考下
    2015-06-06
  • Python爬蟲必備之Xpath簡介及實例講解

    Python爬蟲必備之Xpath簡介及實例講解

    xpath是一種在XML文檔中定位元素的語言,常用于xml、html文件解析,比css選擇器使用方便,下面這篇文章主要給大家介紹了關(guān)于Python爬蟲必備之Xpath簡介及實例的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • Python開發(fā)最牛逼的IDE——pycharm

    Python開發(fā)最牛逼的IDE——pycharm

    這篇文章給大家介紹了Python開發(fā)最牛逼的IDE——pycharm,主要是介紹python IDE pycharm的安裝與使用教程,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-08-08
  • Python 批量合并多個txt文件的實例講解

    Python 批量合并多個txt文件的實例講解

    今天小編就為大家分享一篇Python 批量合并多個txt文件的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • python中string模塊各屬性以及函數(shù)的用法介紹

    python中string模塊各屬性以及函數(shù)的用法介紹

    下面小編就為大家?guī)硪黄猵ython中string模塊各屬性以及函數(shù)的用法介紹。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • Python中l(wèi)ogging模塊的用法實例

    Python中l(wèi)ogging模塊的用法實例

    這篇文章主要介紹了Python中l(wèi)ogging模塊的用法實例,以實例形式介紹了日志模塊logging的用法,具有一定的實用價值,需要的朋友可以參考下
    2014-09-09
  • Python爬取用戶觀影數(shù)據(jù)并分析用戶與電影之間的隱藏信息!

    Python爬取用戶觀影數(shù)據(jù)并分析用戶與電影之間的隱藏信息!

    看電影前很多人都喜歡去 『豆瓣』 看影評,所以我爬取44130條 『豆瓣』 的用戶觀影數(shù)據(jù),分析用戶之間的關(guān)系,電影之間的聯(lián)系,以及用戶和電影之間的隱藏關(guān)系,需要的朋友可以參考下
    2021-06-06

最新評論