1

tastypieのbuild_filtersoverrideでリクエストを開始したユーザーにアクセスする方法はありますか?

ログインしたユーザーを使用して、フィルターの1つにコンテキストを与えたいと思います。たとえば、フィルターにはHomeという単語が含まれており、これを要求しているユーザーの場所を検索して自宅の住所を見つけるために使用します。

ビルドフィルターがリクエストを引数として受け取った場合、これは簡単に呼び出すことができます

request.user.get_profile().userlocation_set.get(name_iexact=filters['location'])

とにかく、ユーザーをフィルターのリストに強制するか、またはbuild_filtersに渡される前にgetパラメーターを強化することはできますか?

4

2 に答える 2

0

私はそれを行う方法を見つけていません。私は通常、セッションが利用可能な apply_authorization_limits にコードを追加することで「チート」します。

于 2012-07-04T11:32:24.163 に答える