Найти - Пользователи
Полная версия: Выборка с условием
Начало » Django » Выборка с условием
1
alafin
Всем привет!
Имеется два класса в 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')
но не помагает. Что я не правильно делаю?
j2a
Exception.objects.all().filter(lang__exact='ru')
alafin
Вся беда была в том, что нужно писать

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

т.е. показать что поле является внешним ключем таблицы Lang
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB