Форум сайта python.su
class Groups(models.Model):
r = models.IntegerField(max_length=11, primary_key=True)
rh = models.IntegerField(max_length=11)
rp = models.IntegerField(max_length=11)
types = models.IntegerField(max_length=2)
name = models.CharField(max_length=50)
status = models.IntegerField(max_length=1)
def get_name(self):
return '%s' % self.name
def __unicode__(self):
return '%d %s' % (self.r, self.name)
groups = Groups.objects.all().filter(rh = 1)
def get_groups_id_name(self):
group = (self.r, self.name)
return group
Офлайн
exОткровенно говоря, что вам хочется совсем не понятно.
Как получить, то что хочется?
exЗачем вам списки?
Но оно же не приемлемо и нужены списки.
exЧто вам мешает вызывать этот метод у объектов списка, который вернул фильтр?
Но для выше описанное не применить для получения списка т.к. с этим методом класса сможет работать только object.get()
Офлайн
DaevaornДопусти записей в таблице 100 мульенов, не хочется для такой выборки иметь 10-ти этажное здание под планки RAM. Шуткую конечно, просто хочется выборку списка груп решать одним запросом.exЧто вам мешает вызывать этот метод у объектов списка, который вернул фильтр?
Но для выше описанное не применить для получения списка т.к. с этим методом класса сможет работать только object.get()
DaevaornХочется белого и мягкого. Списки для удобства дальнейшего отфуболивания на вывод в темплейт, а не разбивания строки “126572 Моя группа для ча-ча-ча с планетарными спутниками Юпитера”exОткровенно говоря, что вам хочется совсем не понятно.
Как получить, то что хочется?exЗачем вам списки?
Но оно же не приемлемо и нужены списки.
Офлайн
До сих пор не понимаю, чего вы хотите. Лучше бы вместе ребячества описали задачу конкретнее.
Чем вам не подходит такой способ?
groups = Groups.objects.all().filter(rh=1)
for group in groups:
print group.r, group.name
Офлайн
groups.object.all().filter().values_list()
Офлайн
NoreccesПремного благодарен
groups.object.all().filter().values_list()
Офлайн
DaevaornВы меня не понимаете потому, что знаете больше и для Вас оно очевидно :)
До сих пор не понимаю, чего вы хотите. Лучше бы вместе ребячества описали задачу конкретнее.
Чем вам не подходит такой способ?Можно ещё only/defer использовать для ограничения полей.groups = Groups.objects.all().filter(rh=1)
for group in groups:
print group.r, group.name
Зачем вам какие-то списки? Почему в шаблон вы не хотите передавать объекты?
Офлайн