2012-08-07 2 views
1

다른 파이썬 라이브러리에 대한 종속성은 pip의 requirements.txt에 의해 선언 될 수 있습니다.pip : javacript 라이브러리에 대한 종속성

그러나 순수 js 라이브러리에 대한 종속성을 선언 할 수 있습니까?

라이브러리는 github에서 사용할 수 있습니다. 파일은 django 정적 파일 처리를 위해 사용 가능하도록 다운로드해야합니다.

배경 : 사용자 정의 django 응용 프로그램의 새 개발 환경을 쉽게 설정해야합니다.

개발 환경에서 어떻게 처리합니까?

+0

필자는 요구 사항의 존재 여부를 확인한 작은 관리 코드를 작성하여 파일이 존재하지 않는다면 다운로드하고 별도의 파이썬 파일이나 프로젝트 최상위 폴더의 '__init __. py'또는 ' manage.py' –

답변

0

pip는 python 패키지 만 설치하므로 Javascript 라이브러리를 설치하려면 자바 스크립트 라이브러리 (additional files로 선언) 만있는 패키지를 만들어야합니다.

정말 그렇게 할만한가 확실하지 않습니다.

1

바와 같이 @guettli 지적 (JQuery와, 부트 스트랩, ...)

당신은 fanstatic 사용하지 않고 패키지를 사용할 수있는 자바 스크립트 패키지를 많이 만들어 fanstatic packages을 사용할 수 있습니다.

예. requirements.txt

django 
js.jquery 
js.bootstrap 
js.underscore 
# ... 

없이 장고 - fanstatic :

다음

settings.py 당신은 할 수 있습니다 :

import js 
STATICFILES_DIRS = (
    ('js', js.__path__[0]), 
) 

을 그리고 이것은 내 기본 템플릿에 무엇을 가지고 :

<script src="{{ STATIC_URL }}js/jquery/resources/jquery.min.js"></script> 
<script src="{{ STATIC_URL }}js/underscore/resources/underscore-min.js"></script> 
<script src="{{ STATIC_URL }}js/bootstrap/resources/js/bootstrap.min.js"></script> 

장고와 함께 - fanstatic :

django-fanstatic 은 WSGI 응답을 변경하기위한 미들웨어를 제공합니다. this blog post에 대한 자세한 내용