Вопрос

Я хочу хранить списки целых чисел (идентификаторы пользователей), если я сделаю их строками и использует stringlistproperty или просто использую список ListPropert )

Мне нужно будет добавить пользователей в список, пока он не достигнет определенного числа, а затем я создаю экземпляр группы для этих пользователей (в отдельной группе объектов).

Это было полезно?

Решение

StringListProperty - это просто очень тонкая обертка вокруг ListProperty. Нет значимой разницы, кроме типа элемента.

из сам код:

class StringListProperty(ListProperty):
  def __init__(self, verbose_name=None, default=None, **kwds):
    super(StringListProperty, self).__init__(basestring,
                                             verbose_name=verbose_name,
                                             default=default,
                                             **kwds)

Я бы порекомендовал хранить целые числа в простом списке, так как тогда вы можете запросить их и правильно их сортировать, то есть численно, в запросах данных, которые вы не можете сделать легко, если вы преобразуете их в строки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top