2011-11-28 3 views
2

장고 프로젝트에서 여러 데이터베이스를 사용하고 싶습니다. 현재 장고 1.3을 설치했고 프로젝트는 PostgreSQL을 사용합니다. MongoDB를 사용하는 앱을 추가하고 싶습니다.Django-nonrel을 설치하기 전에 Django 1.3을 제거해야합니까?

MongoDB를 지원하기 위해 필자가 틀렸을 경우 (정답을 알려주십시오), 비 관계형 데이터베이스를 지원하는 포크 ​​인 Django-nonrel이 필요합니다.

그래서 내 프로젝트에서 Postgre 자료에 대한 지원을 유지하면서 장고 프로젝트에서 MongoEngine을 실행하려면 무엇을해야합니까?

Django-nonrel 패키지에서 setup.py를 실행해야합니까? 공식 Django 1.3을 제거 하시겠습니까? 나는 여기서 혼란스러워. 당신이 할 수있는

답변

3

당신이 만약 (첫번째 장고 제거 할 필요가 없습니다) 다시 핍을 사용하여, 나는 그것이 자동으로 당신을 위해 그것을 할 것이라고 생각한다. nonrel은 "django"를 공급하는 것으로 표시하기 때문이다.

pip가 자동으로 수행하지 않으면 django를 제거하고 django-nonrel을 설치해야합니다.

동일한 프로젝트에있는 앱의 경우 데이터베이스 사전에서 포스트그레스를 사용하는 데 하나의 데이터베이스를 설정하고 mongo를 사용하는 앱을 설정합니다.

질문이 있으시면 freenode irc의 # django-nonrel에 있습니다.

+0

해명의 장소와 정보에 대해 설명해 주셔서 감사합니다. 나는 많은 질문을 할거야. – ForeverLearnNeverMaster

+0

추 신 : MongoEngine, Django-MongoKit 및 Django-mongodb-engine 모두 Django-nonrel을 설치해야합니까? – ForeverLearnNeverMaster

+0

MongoEngine과 협력 중입니다. 그것은 django-nonrel을 필요로하지 않습니다. django-mongodb-engine에서만 필요하다고 생각하십시오. – ForeverLearnNeverMaster

1

가장 좋은 VIRTUALENV

http://zcentric.com/2010/09/24/get-django-nonrel-working-with-virtualenv/

당신이 모두 함께 작업을 할 수 있습니다이 방법에 장고 비 실시간을 설치하는 '

+0

예, 그 방법에 대해 읽었습니다. 그러나 가상 환경에 설치하면 Postgresql을 사용하는 기존 프로젝트에 어떤 영향을 미칩니 까? 프로젝트에서 여러 백엔드를 사용할 수 있습니까? – ForeverLearnNeverMaster

+0

당신은 여전히 ​​이전의 "정상적인"장고 프로젝트로 작업하는 postgreSQL을 가질 수 있습니다. 비장 장고를 설치할 때 다른 데이터베이스를 사용할 것입니다 ... 나는 당신의 질문을 잘 받아 들일지 확신하지 못합니다. – Pabluez