Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » можно ли выбрать REFERENCES модели при помощи select_related()? [RSS Feed]

#1 Янв. 12, 2010 15:29:17

wonderfulll
От:
Зарегистрирован: 2009-01-30
Сообщения: 72
Репутация: +  0  -
Профиль   Отправить e-mail  

можно ли выбрать REFERENCES модели при помощи select_related()?

models.py

class Team(models.Model):
name = models.CharField(_('Name'), max_length=250)
...

class Game(models.Model):
team1 = models.ForeignKey(Team, related_name="%(class)s_related1")
team2 = models.ForeignKey(Team, related_name="%(class)s_related2")
...

class Overtime(models.Model):
team1 = models.IntegerField(_('Overtime team 1'), default=0)
team2 = models.IntegerField(_('Overtime team 2'), default=0)
game = models.ForeignKey(Game)
...
admin.py
class OvertimeInline(admin.TabularInline):
model = Overtime

class GameAdmin(admin.ModelAdmin):
...
inlines = [OvertimeInline]

...
можно ли сделать что-то похожее на all_games = Game.objects.select_related(), чтобы он сразу ещё и Overtime объекты захватывал?



Офлайн

#2 Янв. 14, 2010 11:02:12

wonderfulll
От:
Зарегистрирован: 2009-01-30
Сообщения: 72
Репутация: +  0  -
Профиль   Отправить e-mail  

можно ли выбрать REFERENCES модели при помощи select_related()?

Вопрос снимается.
Решил проблему добавлением дополнительного поля которое пересчитывается при сохранение.



Офлайн

  • Начало
  • » Django
  • » можно ли выбрать REFERENCES модели при помощи select_related()?[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version