Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » выборка из таблицы с сортировкой по другой таблице [RSS Feed]

#1 Май 26, 2008 07:56:10

PantiL
От:
Зарегистрирован: 2008-05-21
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

выборка из таблицы с сортировкой по другой таблице

Есть 2 модели :

class Artist(models.Model):
title = models.CharField(maxlength=100)

def __str__(self):
return self.title

class Admin:
pass

class Album(models.Model):
title = models.CharField(maxlength=200)
date = models.DateTimeField(auto_now_add=True)
artist = models.ForeignKey(Artist)

def __str__(self):
return self.title

class Admin:
pass
Мне нужно произвести выборку объектов из таблицы Album, отсортировав записи по полю title из таблицы Artist
Подскажите.
Заранее спасибо :)



Офлайн

#2 Май 26, 2008 13:58:26

playpauseandstop
От:
Зарегистрирован: 2007-10-31
Сообщения: 77
Репутация: +  0  -
Профиль   Отправить e-mail  

выборка из таблицы с сортировкой по другой таблице

если используете джанго транк после ревизии 7477, то:

albums = Album.objects.order_by('artist__title')
документация

иначе надо добавить для модели Artist поле, по которому эта модель будет сортироваться и затем сортировать по внешнему ключу:
albums = Album.objects.order_by('artist')



Офлайн

  • Начало
  • » Django
  • » выборка из таблицы с сортировкой по другой таблице[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version