django-boss

소프트웨어 스크린 샷:
django-boss
소프트웨어 정보:
버전: 0.6.3
업로드 날짜: 12 May 15
개발자: Zachary Voase
라이센스: 무료
인기: 2

Rating: nan/5 (Total Votes: 0)

장고 - 보스 장고 관리 명령에 내 블로그 게시물에 설명 된 아이디어의 구현입니다. 그것으로, 당신은 각각의 응용 프로그램에 명령을 지정하고 djboss 명령 줄 인터페이스를 사용하여 실행할 수 있습니다.
설치 장고 - 보스
순간, 설치는 easy_install을 장고 - 보스 통해 이루어집니다 또는 장고 - 보스를 설치 PIP. 유일한 전제 조건은 그 설치 setuptools에 의해 처리됩니다, argparse, 그리고 당신이 지금 어쨌든 설치해야 장고.
쓰기 명령
명령은 설치된 응용 프로그램 내부 명령 서브 모듈에 존재하는 djboss.commands.Command의 인스턴스로 정의됩니다. 예를 들면, 다음 응용 레이아웃을 취
echoapp /
| - __init__.py
| - commands.py
`- models.py
commands.py 파일 echoapp.commands로 가져올 수있는 서브 모듈입니다.
장식으로
다음은 유효한 commands.py 파일의 완벽한 예입니다 :
djboss.commands에서 * 가져
@Command
(인수) 안녕하세요 정의 :
& NBSP; "" "콘솔에 진부를 인쇄합니다." ""
& NBSP; 인쇄 "안녕하세요, 세계!"
이 예는 함수가 장고 - 보스의 명령임을 선언 @Command의 장식을 사용합니다. 당신도 명령에 인수를 추가 할 수 있습니다; 단지 @argument 데코레이터를 (그들은 @Command 들어오는 확인)를 사용 :
@Command
@argument ( '- N', '--no-줄 바꿈', 액션 = 'store_true'
& NBSP는, 도움말 = "개행 문자를 추가하지 마십시오.")
(인수) 안녕하세요 정의 :
& NBSP; "" "콘솔에 진부를 인쇄합니다." ""
& NBSP; args.no_newline 경우 :
& NBSP; 수입 SYS
& NBSP;하라 sys.stdout.write ( "안녕, 세계")
& NBSP; 다른 사람 :
& NBSP; 인쇄 "안녕하세요, 세계!"
@argument 데코레이터는 않습니다 어떤 argparse.ArgumentParser.add_argument () 받아 들인다; 자세한 내용은 argparse 문서를 참조하십시오.
또한 @Command하는 키워드 인수를 제공하여 명령을 주석을 달 수 있습니다 :
@Command (= "뭔가"이름, 설명 = "뭔가를 않습니다.")
데프 do_something (인수)
& NBSP; "" ". 무언가를" ""
& NBSP; 인쇄 "뭔가가 완료되었습니다."
이 경우, 명령 대신 자동 생성 "할 무언가"의 "무언가"를 호출 할 것이며, 그 설명은 참조 문 다를 것이다. 여기에 전달 될 수 있는지에 대한 자세한 내용은 argparse.ArgumentParser의 문서를 참조하십시오.
장식없이
API는 장식이없는 매우 유사하다. 명령 클래스는 기능을 포장하는 데 사용되며, @Command와로 호출 할 때 당신은 키워드 인수를 제공 할 수 있습니다 :
DEF 에코 (인수)
& NBSP; ...
에코 = 명령 (에코, 이름 = '...', 설명 = '...')
생성 된 서브 파서 했음 단지 참조입니다 Command.add_argument () 메소드가, 인수를 사용하여 추가;의 add_argument을 () 메소드 :
DEF 에코 (인수)
& NBSP; ...
에코 = 명령 (에코, 이름 = '...', 설명 = '...')
echo.add_argument ( '- N', '--no-줄 바꿈', ...)
echo.add_argument ( '말', nargs = '*')
명령 실행
명령은 djboss 명령 줄 인터페이스를 통해 실행됩니다. 이 올바르게 실행하려면, 당신은 두 가지 중 하나가 필요합니다 :
* 유효한 가져올 수 파이썬 모듈을 의미 DJANGO_SETTINGS_MODULE 환경 변수.
* 현재 작업 디렉토리의 유효한, 가져올 수 설정 모듈.
그 중 하나가 적용되면, 당신은 그것을 실행할 수 있습니다 :
djboss --help
사용법 : [-h] [-v] [-l LEVEL] 명령을 djboss ...
실행 장고 - 보스 관리 명령.
선택적 인수 :
& NBSP; -h이 도움말 메시지와 출구를 표시 --help
& NBSP; -v, --version 쇼 프로그램의 버전 번호와 종료
& NBSP; -l 수준, --log 수준의 레벨
& NBSP; DEBUG, INFO에서 로그 레벨을 선택, WARN (기본값)
& NBSP; 또는 오류가 발생했습니다.
명령 :
& NBSP; COMMAND
& NBSP; 인수 다시 콘솔에 에코 에코.
& NBSP는; 안녕하세요 콘솔에 진부를 인쇄합니다.
하위 명령, djboss 처음 발견과 수입 장고 설정을 발견합니다.
DJANGO_SETTINGS_MODULE 환경 변수가 우선하지만, 지정되지 않은 경우, djboss는 현재 디렉토리에`settings` 모듈을 찾을 것입니다. 명령은 각 응용 프로그램의`commands` 서브 모듈에서 정의되어야한다. djboss는 관리 명령에 대한 귀하의 INSTALLED_APPS의 각을 검색합니다.
각 부속 명령은 너무 --help 옵션을 가져옵니다
djboss 에코 --help
사용법 : djboss 에코 [-h] [-n] [말 [말 ...]]
다시 콘솔에 인수를 에코.
위치 인수 :
& NBSP; 단어
선택적 인수 :
& NBSP; -h이 도움말 메시지와 출구를 표시 --help
& NBSP; -n, --no-줄 바꿈은 나중에 줄 바꿈을 인쇄하지 마십시오.
그리고 당신은 그것을 실행할 수 있습니다 :
여기에 몇 가지 단어를 에코 djboss
여기에 몇 가지 단어
같은 더 :
--help 안녕하세요 djboss
사용은 : 안녕하세요 djboss [-h]
콘솔에 진부를 인쇄합니다.
선택적 인수 :
& NBSP; -h이 도움말 메시지와 출구를 표시 --help
그리고 마지막으로 :
djboss 안녕하세요
안녕하세요, 세계

요구 사항 :

장고
파이썬

개발자의 기타 소프트웨어 Zachary Voase

django-qmethod
django-qmethod

14 Apr 15

Markdoc
Markdoc

21 Jul 15

django-exceptional
django-exceptional

11 May 15

Markdoc
Markdoc

11 May 15

코멘트 django-boss

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!