私は現在、クライアントに Android を使用し、Web サーバーに Django を使用するプロジェクトに取り組んでいます。私はピストン ジャンゴを使用して REST API 認証を作成することにし、次の指示に従いました: ジャンゴ ピストン クライアントを作成する正しい方法は何ですか? 独自のハンドラー (api/handlers.py) を記述して、次のように ApiKey を作成して返します。
class ApiKeyhandler(Basehandler):
model = ApiKey
allowed_methods = ('GET', 'POST', 'PUT', 'DELETE')
fields = ('user', 'keys')
def create(self, request):
attrs = self.flatten_dict(request.POST)
if self.exists(**attrs):
return rc.DUPLICATE_ENTRY
else:
apikey = ApiKey(user=request.user)
apikey.save()
return apikey
urls.py では、このハンドラーに HttpBasicAuthentication を使用します。
auth = HttpBasicAuthentication(realm="Authentication API")
apikey = Resource(handler=ApiKeyHandler, authentication=auth)
この質問の完全なコードの書き方や、この問題に関する提案を誰か教えてもらえますか?