장고 - doccloud는 DocumentCloud 서비스에서 호스팅 문서의 업로드 및 표시를 용이하게하기 위해 만든 장고 응용 프로그램입니다.
이 프로젝트를 설치 PIP : 장고 - doccloud를 설치 PIP
이 패키지를 사용하는 방법의 예에서 발견 될 수있다
& NBSP; doccloud / views.py 및 doccloud / 템플릿 / *
시작하기
당신이있어 settings.py 파일은 세 개의 변수를 필요로
자격 증명을 제공하고 경로는 로컬로 문서를 저장
& NBSP; DOCUMENTS_PATH = os.path.join (MEDIA_ROOT, '문서')
& NBSP; DOCUMENTCLOUD_USERNAME = '****'
& NBSP; DOCUMENTCLOUD_PASS = '****'
프로젝트의 urls.py 파일에 URL을 추가 :
& NBSP; (R '^ 워드 프로세서 /'( 'doccloud.urls')를 포함한다)
예를 들어 템플릿을 사용하면 다음과 같은 템플릿 로더가 있다고 가정
& NBSP; 'django.template.loaders.app_directories.Loader'
'doccloud는'settings.py에 설치된 응용 프로그램 목록에 추가
서버를 시작하고 호스트로 이동 : 포트 / 문서 /
몇 가지 참고 사항
문서 documentcloud에서하지만 실패의 경우에 자신을 제거하려고 시도합니다 관리 인터페이스를 사용하여 삭제, documentcloud의 문서는 고아가됩니다
doccloud / admin.py는 관리 양식이 포함
doccloud / forms.py는 모든 페이지에 사용할 수있는 모델 양식을 가지고
doccloud / views.py 모델 양식을 사용하는 예제를 포함
doccloud.models.Document.connect_dc_doc는 () documentcloud하는 문서를 업로드합니다. 시간이 업로드 걸릴 수 있습니다 많은 양의 문서를 들어,이 기능은 셀러리 / rabbitmq 등으로 비동기 실행해야합니다
사용자가 documentcloud에 로그인하지 않으면 documentcloud에서 처리를 완료하지 않은 개인 문서와 큰 문서는 템플릿 / detail.html 페이지에 표시되지 않습니다. 일부 JS 코드는 문서의 doccloud URL이 그렇지 않으면 다시 로컬에 저장된 문서에 가을이 존재하는지 테스트 할 수 있습니다.
이 패키지에 대한 자세한 : http://www.baycitizen.org/blogs/sandbox/djangodocumentcloud-integration-theres/
Requirements:
Python
장고
댓글을 찾을 수 없습니다