有什么方法可以访问在美味派中在 build_filters 覆盖中发起请求的用户。
我想使用登录用户为其中一个过滤器提供上下文,例如过滤器包含 Home 一词,我想用它来查找请求用户的位置以找到他们的家庭地址。
如果构建过滤器将请求作为参数,这将很容易,因为我可以简单地调用
request.user.get_profile().userlocation_set.get(name_iexact=filters['location'])
无论如何强制用户进入过滤器列表,或者在将参数传递给 build_filters 之前丰富获取参数。