여기 코드 조직 질문이 있습니다. 장고 프로젝트가 있습니다. 서버에 앉아서 사람들이 사용하고 데이터를 수집합니다. 어떤 시점에서 나는 그 데이터의 무리를 분석 할 필요가있다 (나는 Scipy, numpy, matplotlib를 사용하고있다). 지금 당장 Django 데이터베이스를 데이터의 단일 저장소로 사용하고 있습니다.모범 사례 : django + python 분석
지금 당장은 분석 모듈이 django 프로젝트 안에 있고 라이브 서버가 사용하는 것과 동일한 데이터베이스에 연결하고, 데이터를 가져오고,/plot/whatever을 분석합니다. 하지만 분석 모듈은 Django 프로젝트와는 완전히 별개입니다 (장고 프로젝트를 다른 서버에 배포하고 싶다면 분석 모듈은 함께 가지 않습니다). 그리고 그것은 서로 다른 의존성을 가지고 있습니다.
그럼 분리를 유지하면서도 분석 모듈이 장고 프로젝트의 모든 구성 요소에 액세스 할 수 있도록하려면 어떻게 구성해야합니까? 나는 다른 가상 환경을 가지고 있기를 바란다. (왜냐하면 나는 분석 모듈 의존성이 장고 프로젝트 환경을 혼란스럽게하고 싶지 않기 때문이다) 다른 git repos에 살고 있기 때문이다. 지금
:
(git repo DjangoThing)
DjangoThing
MyDjangoProj
settings.py
wsgi.py
urls.py
--->analyze.py (this is dumb)
etc
MyDjangoApp1
models.py
etc
MyDjangoApp2
models.py
etc
어떤 제안이?
어 ... 동일한 프로젝트의 다른 앱처럼 말입니까? 권장 사항에 대해 – yuvi