Django конвертировать запрос в массив списка - PullRequest
2 голосов
/ 10 ноября 2011

Как я могу преобразовать QuerySet, возвращенный в массив строк?

myWords = MyGroup.objects.get(name = "bla").allkeyword
# to
myWords = ["meltemi", "bla"]


class MyGroup(models.Model):
    name = models.CharField(max_length=32, unique=True)
    allkeyword = models.ManyToManyField('KeywordTag')
    def __unicode__(self):
        return '%s' % (self.name)

class KeywordTag(models.Model):
    name = models.CharField(max_length=32, unique=True)
    def __unicode__(self):
        return self.name

1 Ответ

5 голосов
/ 10 ноября 2011

Вы можете использовать values_list () :

myWords = MyGroup.objects.get(name = "bla").allkeyword.values_list('name', flat=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...