Обновление ListField в моделях Django? - PullRequest
0 голосов
/ 09 декабря 2011

У меня есть следующая модель, для которой я хочу обновить команду, которая является списком:

class Users(models.Model):
    name = models.CharField(max_length = 100,unique=True)
    designation = models.CharField(max_length =100 )
    team = ListField(models.CharField(max_length =100),null=True)

Я знаю, что могу сначала получить атрибут команды объекта и добавить новое значение в список, а затем обновить объект новым списком, но есть ли другой способ обновления ListField?

1 Ответ

2 голосов
/ 09 декабря 2011

Для добавления значения в список вы хотите использовать оператор $push в поле team.У движка django mongoDb есть хук:

http://django -mongodb.org / themes / atomic-updates.html

А вот документация о том, какиспользовать оператор $push в mongodb: http://www.mongodb.org/display/DOCS/Updating#Updating-%24push

Надеюсь, это поможет.

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