2012-06-08 2 views
1

mongoDB를 백 엔드로 사용하여 django-nonrel에 응용 프로그램을 구축하고 있습니다. 나도 즉시 사용할 수있는 사용자 인증 시스템을 사용하려고 노력해 왔지만 계속 이상하게 작동합니다.django-nonrel mongodb의 User.username에 대한 고유 색인은 무엇입니까?

최근 문제는 사용자를 생성하는 것입니다. User.objects.create_user를 호출하면 유일성에 대한 유효성 검사가없는 것 같습니다. 정확히 동일한 사용자 이름을 사용하여 둘 이상의 사용자를 만들 수 있습니다. 사용자 이름이 고유 색인을 시행 할 것으로 예상 했었지만 그럴 것 같지 않습니다.

내 모델 중 하나 인 경우 모델에 "unique = True"를 추가 한 다음 DB를 동기화하여 인덱스를 구현하십시오. 내장 모델을 사용하고 있기 때문에 진행 방법을 잘 모릅니다.

색인을 추가하기 위해 syncdb를 하드 코딩하는 것도있을 수 있습니다. 그것은, 그러나 kludgy 보인다. 여기서 앞으로 나아갈 수있는 가장 좋은 방법은 무엇입니까?

답변

0

username은 이미 unique=True입니다. MongoDB 인덱스를 설치하려면 syncdb을 실행해야합니다.

+0

아. 내 실수. 감사! – Abe