DjangoAuthorization メソッドで Tastypie を使用しています。
私はこのような StudentResource を持っています:
class StudentResource(ModelResource):
friends = fields.ToManyField(StudentResource, 'friends', null=True)
class Meta:
queryset = Student.objects.all()
resource_name = 'student'
authorization = DjangoAuthorization()
そのため、私の生徒にはそれぞれ多くの友達がいます。
ここで、ユーザーが友人のみを API 呼び出ししているときに戻りたいと思います。(彼の django id に基づく)。(リソースにフィルターを追加するだけではなく、ユーザーが自分の友達にしかアクセスできないようにしたい)
get_list Tastypie 関数を使用して GET メソッドをオーバーライドできましたが、かなり見栄えが悪いようです。
それで、それを行う良い方法は何ですか?
どうも !