Фильтрация запросов по внешнему ключу - PullRequest
0 голосов
/ 07 июня 2011

У меня есть следующие модели:

class Categories(models.Model):
    name = models.CharField(max_length=200, unique=True)

class Funnies(models.Model):
    title = models.CharField(max_length=200)
    category = models.ForeignKey(Categories)

В случае, когда у меня есть переменная, содержащая имя категории (myVar), вместо того, чтобы получать все строки в Funnies, которые содержат ссылку на категорию в длинном пути:

category_id = Categories.objects.get(name = myVar)
funnies_list = Funnies.objects.filter(category = category_id)

Есть ли более короткий, более "джанго" способ получения funnies_list?

Меир

1 Ответ

3 голосов
/ 07 июня 2011

хорошо, если у вас есть myVar уже тогда

funnies_list = Funnies.objects.filter(category__name=myVar) 

будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...