장고 MongoDB 백엔드를 설치하고 MongoDB Atlas cluster 생성한 후, MongoDB 에 연결하는 장고 프로젝트 만들 수 있습니다.
1
Django 프로젝트 만들기
셸 에서 다음 명령을 실행 사용자 지정 템플릿을 기반으로 quickstart
라는 새 Django 프로젝트 만듭니다.
django-admin startproject quickstart --template https://github.com/mongodb-labs/django-mongodb-project/archive/refs/heads/5.2.x.zip
참고
프로젝트 템플릿
django-mongodb-project
템플릿은 기본값 Django 프로젝트 템플릿과 유사하지만 다음과 같이 변경됩니다.
MongoDB 전용 마이그레이션 포함
ObjectId
값을 각 모델의 기본 키 사용하도록 장고에 지시하도록settings.py
파일 수정합니다.
이 명령을 실행 하면 quickstart
프로젝트 의 파일 구조는 다음과 같습니다.
quickstart/ manage.py mongo_migrations/ __init__.py contenttypes/ auth/ admin/ quickstart/ __init__.py apps.py settings.py urls.py asgi.py wsgi.py
2
데이터베이스 설정 업데이트
settings.py
파일 열고 DATABASES
설정으로 이동합니다. 이 설정을 다음 코드로 바꿉니다.
DATABASES = { "default": django_mongodb_backend.parse_uri( "<connection string URI>", db_name="sample_mflix" ), }
<connection string URI>
자리 표시자를 이 시작하기 가이드의 연결 문자열 만들기 단계에서 복사한 연결 문자열로 바꿉니다.
이렇게 하면 장고 앱 이 Atlas cluster 에 연결하고 sample_mflix
샘플 데이터베이스 액세스 구성됩니다.
3
서버 시작
장고 MongoDB 백엔드를 설치하고 프로젝트 올바르게 구성했는지 확인하려면 프로젝트 루트에서 다음 명령을 실행 .
python manage.py runserver
그런 다음 http://127.0.0.1:8000/를 방문합니다. 이 페이지에는 '축하합니다!'라는 메시지가 표시됩니다. 메시지와 로켓 이미지.
이 단계를 완료하면 MongoDB 사용하도록 장고 프로젝트 구성한 것입니다.