0

我正在 django-nonrel 中构建一个以 mongoDB 作为后端的应用程序。我一直在尝试使用开箱即用的用户身份验证系统,但我一直遇到奇怪的问题。

最新的问题是创建用户。当我调用 User.objects.create_user 时,似乎没有任何唯一性验证。我可以创建多个用户名完全相同的用户。我曾预计用户名会强制执行唯一索引,但似乎并非如此。

如果这是我自己的模型之一,我会尝试在模型中添加“unique=True”,然后同步数据库以实现索引。由于我使用的是内置模型,因此我不确定如何进行。

另一种可能性可能是硬编码 syncdb 以添加索引。不过,这似乎很笨拙。在这里前进的最佳方式是什么?

4

1 回答 1

0

username已经有了unique=True。您需要运行syncdb才能安装 MongoDB 索引。

于 2012-06-09T00:33:58.293 回答