0
我想向我的Django REST應用程序添加用戶註冊功能。如何在Django REST框架中爲我的用戶註冊視圖集編碼密碼?
這裏是我的串行:
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