1
我有同时使用Django MongoDB。我的models.py很难有时间去了解如何使字段值唯一有一个模型:在Django MongoDB模型的整个集合中创建字段值“唯一”?
class Projects(models.Model):
projectName =models.CharField(max_length = 100,unique=True)
projectManager = EmbeddedModelField('Users')
在这里,我想,只要添加一个新的项目比如,它应该有独特的项目名。但是这段代码并没有工作,因为它允许为projectName添加相同的值,并且不会给我错误。我通过使用pymongo中的索引读取了可能的唯一字段值,但是如何在Django MongoDB中执行此操作。
你用什么数据库之前添加独特= True以示范田?运行'syncdb'后你添加了'unique'参数吗? –
我正在使用MongoDB和Django的MongoDB包装,并且是在运行syncdb之前添加了唯一参数 – Anshul
可能django不会正确地重现字段。你能提取索引列表吗?蒙戈壳 - >使用 - >分贝<您的集合> .getIndices() –