2

Heroku의 MongoDB에서 장고를 사용하고 싶습니다. 그들의 문서에서 Getting Started with Django on Heroku/Cedar : Postgres Database ConfigDATABASE_URL을 사용하기 위해 settings.py에 몇 가지 코드가 추가되었다고 말합니다.Heroku의 Django + MongoDB

이 문제를 방지 할 수있는 방법이 있습니까? DATABASESdjango_mongodb_engine이어야하며 다른 설정도 필요합니다 (예 : (compSocSci에서 드래그 예)

DATABASES = { 
    'default': { 
    'ENGINE': 'django_mongodb_engine', 
    'NAME': 'heroku_app1234567', 
    'USER': 'heroku_app1234567', 
    'PASSWORD': 'abcdefghijklmnopqrstuvwxyz', 
    'HOST': 'ds031117.mongolab.com', 
    'PORT': '31117', 
    } 
} 

답변

2

좋아, 그래서 헤로 쿠 지원팀에 연락 한 후이 작업을 수행 할 방법을 알아 냈습니다.
공유 PostgreDB 애드온을 제거하고 삽입 된 코드
만 수정하면 DATABASES은 수정되지 않습니다.

$ heroku addons:remove shared-database:5mb 

그리고

는 여전히 requirements.txtpsycopg2을 포함 할 필요가 있습니다.

+0

배포 된 버전이 postgresql에서 작동하고 개발 (localhost)이 mongodb에서 작동한다는 것을 의미합니까? –

0

당신은 단순히 (그 '가능한 모든 경우에) DATABASE_URL을 지정하지 않으면 그것은 작동합니다.

관련 문제