Создание значения поля «уникальное» во всей коллекции в моделях Django MongoDB? - PullRequest
1 голос
/ 04 ноября 2011

Мне трудно понять, как сделать значение поля уникальным при использовании Django MongoDB .my models.py имеет модель:

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

Здесь я хочу всякий раз, когда новыйДобавлен экземпляр проекта, он должен иметь уникальное имя projectName. Но этот код не работает, поскольку он позволяет добавлять то же значение для projectName и не дает мне ошибки. Я прочитал, что можно сделать значение поля уникальным, используя индексы в pymongo, но как это сделать?Я делаю это в Django MongoDB .

1 Ответ

0 голосов
/ 07 ноября 2011

Ответ на мой собственный вопрос: мне нужно было добавить уникальное = True для поля модели перед выполнением syncdb. Спасибо culebron. Работает сейчас

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...