私は、バックエンドとしてmongoDBを使用してdjango-nonrelでアプリケーションを構築しています。すぐに使用できるユーザー認証システムを使用しようとしていますが、奇妙なことに遭遇し続けています。
最新の問題はユーザーの作成です。User.objects.create_userを呼び出すと、一意性の検証が行われていないようです。まったく同じユーザー名で複数のユーザーを作成できます。ユーザー名が一意のインデックスを適用することを期待していましたが、そうではないようです。
これが私自身のモデルの1つである場合は、モデルに「unique = True」を追加してから、DBを同期してインデックスを実装してみます。ビルトインモデルを使用しているので、どうすればいいのかわかりません。
もう1つの可能性は、syncdbをハードコーディングしてインデックスを追加することです。しかし、それは厄介なようです。ここで前進するための最良の方法は何ですか?