即時通訊使用tastypie我剛碰到一個問題。Tastypie - 查詢集或過濾器
我的問題:
用戶可以發佈消息,如果其他用戶訂閱的用戶,他們可以看到自己的主頁的消息。它的完全像twitter用戶推特和追隨者看他們的推文。
我有一個公共API的所有消息。
我可以使用?userid=1
爲解決問題的過濾特定用戶的消息:使用
?userid__in=1&userid__=5&...
我可以篩選多個用戶消息(並且因此解決問題)但是,這不是一個好的方法,因爲URL長度將增加到可能不允許的數量。 (2000個字符)
有沒有更好的方法來做到這一點?
有沒有辦法可以使用request.user
在查詢集做一個連接?
或者我應該使用某種高級過濾?
謝謝!
謝謝!任何想法如何使用tastypie做到這一點? – nknj 2012-07-11 21:02:47
不,但它看起來像這會給你一個很好的起點:http://django-tastypie.readthedocs.org/en/latest/cookbook.html#per-request-alterations-to-the-queryset – girasquid 2012-07-11 21:08:10
感謝girasquid ! – nknj 2012-07-11 21:11:30