django-boss

軟件截圖:
django-boss
軟件詳細信息:
版本: 0.6.3
上傳日期: 12 May 15
開發: Zachary Voase
許可: 免費
人氣: 2

Rating: nan/5 (Total Votes: 0)

Django的老闆是在Django的管理命令我的博客文章中概述的想法的實現。有了它,你可以在指定的應用程序單獨的命令,然後使用djboss命令行界面運行它們。
安裝Django的老闆
目前,安裝是通過easy_install的Django的老闆做或PIP安裝Django老闆。唯一的先決條件是argparse,其安裝由setuptools的處理,Django的,你應該已經安裝了現在反正。
命令寫入
命令被定義為djboss.commands.Command的實例中,存在於一個已安裝的應用程序內的命令的子模塊。例如,採取以下程序的佈局:
echoapp /
| - __init__.py
| - commands.py
` - models.py
該commands.py文件是可導入作為echoapp.commands子模塊。
隨著裝飾
下面是一個有效的commands.py文件的完整的例子:
從djboss.commands導入*
@command
高清你好(參數):
 “”“打印陳詞濫調到控制台上。”“”
 打印“你好,世界!”
本例使用@command裝飾聲明該函數是一個Django的老闆命令。您可以添加參數的命令太多;只需使用@argument裝飾(確保它們在@command後):
@command
@argument(' - N','--no換行“,行動='store_true',
 說明=“不要追加一個換行符。”)
高清你好(參數):
 “”“打印陳詞濫調到控制台上。”“”
 如果args.no_newline:
 進口SYS
  sys.stdout.write函數(“!你好,世界”)
 否則:
 打印“你好,世界!”
該@argument裝飾接受任何argparse.ArgumentParser.add_argument()做的事情;諮詢argparse文檔以獲取更多信息。
您也可以通過給關鍵字參數@Command註解命令:
@command(名稱=“東西”,說明=“請問什麼東西。”)
高清do_something(參數):
 “”“做什麼”“”
 打印“事情已經做了。”
在這種情況下,該命令將被稱為“東西”,而不是自動生成的“辦事情”,並且對其的描述將不同於其文檔字符串。關於什麼可以在這裡傳遞更多信息,請諮詢argparse.ArgumentParser文檔。
無裝飾
該API是沒有的裝飾很相似。該命令類是用於包裝的功能,你可以在調用時,它與@command給關鍵字參數:
高清迴聲(參數):
  ...
迴聲=命令(回音,NAME ='...',說明='...')
加上參數使用Command.add_argument()方法,這僅僅是一個參考產生的子解析器大局; add_argument()方法:
高清迴聲(參數):
  ...
迴聲=命令(回音,NAME ='...',說明='...')
echo.add_argument(' - N','--no換行“,...)
echo.add_argument('字',NARGS =“*”)
運行命令
命令通過djboss命令行界面執行。對於這種正常運行,你需要兩件事情之一:
*這是指一個有效的,可導入Python模塊一個DJANGO_SETTINGS_MODULE環境變量。
*一個有效的,可導入設置在當前的工作目錄模塊。
一旦其中的一個被覆蓋,你可以運行它:
djboss --help
用法:djboss [-h] [-v] [-l LEVEL]命令...
運行Django的老闆管理命令。
可選參數:
  -h,--help顯示此幫助信息並退出
  -v,--version顯示程序的版本號並退出
  -l LEVEL,--log級水平
 選擇從DEBUG,INFO日誌級別,WARN(默認)
 或錯誤。
命令:
  COMMAND
 迴聲迴聲的參數回控制台。
 你好打印俗套到控制台。
要發現子命令,djboss首先找到和進口你的Django設置。
該DJANGO_SETTINGS_MODULE環境變量優先,但如果未指定,djboss將尋找當前目錄中的`settings`模塊。命令應該在每個應用程序的一個`commands`子模塊中定義。 djboss將搜索每個INSTALLED_APPS中的管理命令。
每個子命令得到一個--help選項太多:
djboss迴聲--help
用法:djboss迴聲[-h] [-n] [字[字...]
呼應的論點回控制台。
位置參數:
 字
可選參數:
  -h,--help顯示此幫助信息並退出
  -n,--no換行,不要事後打印一個換行符。
然後你就可以運行它:
djboss這裡呼應了一些話
有些話在這裡
更多的相同:
djboss你好--help
用法:djboss你好[-h]
打印陳詞濫調到控制台。
可選參數:
  -h,--help顯示此幫助信息並退出
最後:
djboss打招呼
!你好,世界

要求

  • 在Django的
  • 的Python

顯影劑的其他軟件 Zachary Voase

django-exceptional
django-exceptional

11 May 15

Dagny
Dagny

20 Feb 15

URLObject
URLObject

13 Apr 15

django-qmethod
django-qmethod

14 Apr 15

意見 django-boss

評論沒有發現
添加評論
打開圖片!