Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 4, 2007 23:18:02

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

Выборка с условием

Всем привет!
Имеется два класса в models.py

class Lang(models.Model):
lang = models.CharField(maxlength=3)

def __str__(self):
return self.lang

class Admin:
pass

class Exception(models.Model):
lang = models.ForeignKey(Lang)
name = models.CharField(maxlength=15)
url = models.URLField()
desc = models.TextField(maxlength=300)

def __str__(self):
return self.name

class Admin:
pass

нужно выбрать только те в которых lang = ‘ru’. Делаю:
Exception.objects.filter(lang__exact='en')
но не помагает. Что я не правильно делаю?



Офлайн

#2 Фев. 5, 2007 06:40:43

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Выборка с условием

Exception.objects.all().filter(lang__exact='ru')



Офлайн

#3 Фев. 5, 2007 10:11:24

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

Выборка с условием

Вся беда была в том, что нужно писать

Exception.objects.all().filter(lang__lang__exact='ru')

т.е. показать что поле является внешним ключем таблицы Lang



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version