Встречается на собеседованиях • сегодня
Что такое related_query_name в Django
related_query_name в Django — это атрибут, который определяет имя обратной связи для запросов (например, при использовании filter() или exclude()), когда модель связана через ForeignKey, OneToOneField или ManyToManyField.
Если не указать related_query_name, Django использует related_name (если он задан) или имя модели в нижнем регистре по умолчанию.
Пример:
python
class Author(models.Model):
name = models.CharField(max_length=100)
class Book(models.Model):
title = models.CharField(max_length=100)
author = models.ForeignKey(Author, related_name='books', related_query_name='book')Теперь можно делать запросы:
python
Author.objects.filter(book__title='Django for Beginners') # вместо books__titleЕсли related_query_name не задан, Django использовал бы books__title.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы