2011-04-01 101 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