Django - 如何使用带有外键字段的过滤器?

时间:2011-04-01 18:27:09

标签: python django django-models

我正在尝试这样做:

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

其中LogEntry是我的模型,而content_type是指向具有字段id和content_type(varchar)的另一个表的ForeignKey字段。

如何按其他表的值搜索?当我尝试运行上述内容时,它说:

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

1 个答案:

答案 0 :(得分:3)

啊,在另一个SO答案中找到了它。很奇怪它似乎没有记录。或者我只是略过它。

答案:

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