0

私は、バックエンドとしてmongoDBを使用してdjango-nonrelでアプリケーションを構築しています。すぐに使用できるユーザー認証システムを使用しようとしていますが、奇妙なことに遭遇し続けています。

最新の問題はユーザーの作成です。User.objects.create_userを呼び出すと、一意性の検証が行われていないようです。まったく同じユーザー名で複数のユーザーを作成できます。ユーザー名が一意のインデックスを適用することを期待していましたが、そうではないようです。

これが私自身のモデルの1つである場合は、モデルに「unique = True」を追加してから、DBを同期してインデックスを実装してみます。ビルトインモデルを使用しているので、どうすればいいのかわかりません。

もう1つの可能性は、syncdbをハードコーディングしてインデックスを追加することです。しかし、それは厄介なようです。ここで前進するための最良の方法は何ですか?

4

1 に答える 1

0

usernameすでに持っていますunique=TruesyncdbMongoDBインデックスをインストールするには、実行する必要があります。

于 2012-06-09T00:33:58.293 に答える