在Django MongoDB模型的整个集合中创建字段值“unique”?

时间:2011-11-04 06:27:51

标签: python django mongodb

我很难理解如何在使用Django MongoDB时使字段值唯一。我的models.py有一个模型:

class Projects(models.Model):
    projectName =models.CharField(max_length = 100,unique=True)
    projectManager = EmbeddedModelField('Users')

这里我希望每当添加一个新的项目实例时,它应该具有唯一的projectName。但是这段代码没有用,因为它允许为projectName添加相同的值并且不会给我错误。我读了它可能使字段值使用pymongo中的索引是唯一的,但我如何在Django MongoDB中完成。

1 个答案:

答案 0 :(得分:0)

回答我自己的问题是我必须在做syncdb之前为模型字段添加unique = True。感谢culebron.Its现在正在工作