Форум сайта python.su
Всем привет!
Имеется два класса в 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')
но не помагает. Что я не правильно делаю?
Офлайн
Exception.objects.all().filter(lang__exact='ru')
Офлайн
Вся беда была в том, что нужно писать
Exception.objects.all().filter(lang__lang__exact='ru')
т.е. показать что поле является внешним ключем таблицы Lang
Офлайн