【发布时间】:2012-07-11 13:44:48
【问题描述】:
我正在使用 tastypie,但我遇到了问题。
我的问题:
用户可以发布消息,如果其他用户订阅了该用户,他们可以在他们的主页上看到这些消息。它的完全像 twitter 用户发推文和关注者查看他们的推文。
我有一个用于所有消息的公共 API。
我可以使用?userid=1过滤特定用户的消息
问题的错误解决方案:
我可以使用 ?userid__in=1&userid__=5&...
但这不是一个好方法,因为 url 长度会增加到可能不允许的数量。 (2000 个字符)
有更好的方法吗?
有没有办法可以在 queryset 中使用 request.user 进行连接?
或者我应该使用某种高级过滤?
谢谢!
【问题讨论】: