私はビューセットを持っている:それは作品ViewSetでクラスベースのビューを使用する方法は?
from .users.api.views import UserViewSet
router = routers.DefaultRouter()
router.register('users', UserViewSet, 'user')
urlpatterns = [
url(r'^v1/', include(router.urls)),
]
が、私はUserViewSetに、ユーザー名、パスワード認証方式を追加したい:
class UserViewSet(viewsets.ModelViewSet):
queryset = User.objects.all()
serializer_class = UserSerializer
し、適切なURLを
@list_route(methods=['post'], permission_classes=[AllowAny])
def login(self, request):
#check login and password
#creare and return token
讲义1コースのうち、私は私自身によってそれを書くことができますが、私はどのように私の目標のためにrest_framework.authtoken.views.ObtainAuthToken
を使用することができます興味があります。
ありがとうございました!
お返事ありがとうございます。私はすでにあなたがお勧めする方法を行っています。私はちょうどそれがViewSetでクラスベースのビューを収集することが可能だと思った。 –
"ViewSetのクラスベースのビュー"の意味が不明です。私はあなたが話していることをするかもしれない独自のカスタム詳細ルートを定義しようとすることができるという答えに言及しました。しかし、これは本当に必要ではないような余分なコードがたくさんあります。そのようにするためのあなたの動機は何ですか? – chukkwagon