Джанго - Как использовать фильтр с полем внешнего ключа? - PullRequest
0 голосов
/ 01 апреля 2011

Я пытаюсь сделать это:

LogEntry.objects.filter(content_type='visitor')

Где LogEntry - моя модель, а content_type - поле ForeignKey, указывающее на другую таблицу с идентификатором поля и content_type (varchar).

Как мне выполнить поиск по значению другой таблицы? Когда я пытаюсь запустить выше, он говорит:

invalid literal for int() with base 10: 'visitor'

1 Ответ

3 голосов
/ 01 апреля 2011

Ааа, нашёл это в другом ТАКОМ ответе. Странно, это не было задокументировано. Или я просто просмотрел это.

Ответ:

LogEntry.objects.filter(content_type__name='visitor') 
...