2011-11-04 70 views
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中執行此操作。

+0

你用什麼數據庫之前添加獨特= True以示範田?運行'syncdb'後你添加了'unique'參數嗎? –

+0

我正在使用MongoDB和Django的MongoDB包裝,並且是在運行syncdb之前添加了唯一參數 – Anshul

+0

可能django不會正確地重現字段。你能提取索引列表嗎?蒙戈殼 - >使用 - >分貝<您的集合> .getIndices() –

回答

0

回答我自己的問題是我必須做的syncdb.Thanks到culebron.Its現在的工作

相關問題