0
Django RESTアプリケーションにユーザー登録機能を追加しようとしています。Django REST Frameworkでユーザー登録ビューセットのパスワードをエンコードするにはどうすればいいですか?
from django.contrib.auth.models import User
from rest_framework import serializers
class UserSerializer(serializers.HyperlinkedModelSerializer):
snippets = serializers.HyperlinkedRelatedField(many=True, view_name='snippet-detail', read_only=True)
class Meta:
model = User
fields = ('url', 'id', 'username', 'password', 'email', 'snippets')
ここ
である私の意見:
from snippets.serializers import UserSerializer
from django.contrib.auth.models import User
from rest_framework import viewsets
class UserViewSet(viewsets.ModelViewSet):
"""
This viewset automatically provides `list` and `detail` actions.
"""
queryset = User.objects.all()
serializer_class = UserSerializer
今、それはプレーンテキストでパスワードを格納しています
は、ここに私のシリアライザです。パスワードをどのようにエンコードできますか?
ViewSetクラスはとてもクリーンで便利なので、私は使い続けたいと考えています。
@ e4c5この質問は、ViewSetクラスを使用していません。この質問は、ViewSetクラスでそれを行う方法を具体的に求めています。 –
フェア十分です。撤退 – e4c5