2011-04-01 74 views
0

我试图做到这一点:Django - 如何使用具有外键字段的过滤器?

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

哪里LogEntry是我的模型和CONTENT_TYPE是指向域ID为另一个表一个ForeignKey字段,CONTENT_TYPE(VARCHAR)。

如何通过其他表格的值进行搜索?当我尝试运行上面它说:

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

回答

3

啊,发现它在另一个SO答案。奇怪它似乎没有记录。或者我只是掠过它。

答:

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

这是正确的,在http://docs.djangoproject.com/en/dev/ref/models/querysets/ – 2011-04-01 18:32:13