장고 MongoDB 백엔드를 설치하고 MongoDB Atlas 배포서버 만든 후, MongoDB 에 연결하는 Django 프로젝트 만들 수 있습니다.
1
Django 프로젝트 만들기
셸 에서 다음 명령을 실행 사용자 지정 템플릿을 기반으로 quickstart 라는 새 Django 프로젝트 만듭니다.
django-admin startproject quickstart --template https://github.com/mongodb-labs/django-mongodb-project/archive/refs/heads/5.1.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="<database name>"), }
자리 표시자를 <connection string URI> 이 가이드 의 연결 문자열 만들기 단계에서 복사한 연결 문자열 로 바꿉니다. 이렇게 하면 장고 앱 Atlas 배포서버 에 연결하고 sample_mflix 샘플 데이터베이스 액세스 구성됩니다.
3
서버 시작
장고 MongoDB 백엔드를 설치하고 프로젝트 올바르게 구성했는지 확인하려면 프로젝트 루트에서 다음 명령을 실행 .
python manage.py runserver
그런 다음 http://127.0.0.1:8000/를 방문합니다. 이 페이지에는 '축하합니다!'라는 메시지가 표시됩니다. 메시지와 로켓 이미지.
이 단계를 완료하면 MongoDB 사용하도록 장고 프로젝트 구성한 것입니다.