1
對不起,我的英語水平。現在我學習Django休息了,我不清楚如何保存用戶。例如:我想你JSON發送到服務器和服務器保存新的用戶沒有設置密碼。 Django的節省用戶不形
{"username": "bob", "password":"123321"}
在意見我所著方法保存用戶
@csrf_exempt
def request_user(request):
if request.method == "POST":
try:
data = JSONParser().parse(request)
except:
return JsonResponse({'message' : 'incorect json format'}, safe=False)
serializer = ProfileSerializer(data=data)
if serializer.is_valid():
serializer.save()
return JsonResponse(serializer.data, status=201)
return JsonResponse(serializer.errors, status=400)
我的串行
class ProfileSerializer(serializers.ModelSerializer):
class Meta:
model = User
fields = ('id', 'username', 'email')
但在管理我看到:沒有設置密碼。。爲什麼我的用戶沒有密碼保存?
謝謝您的回答。我加入IT領域在我的序列化,但現在我有**密碼無效格式或未知的哈希算法。** –
我添加信息到答案 –
哇,非常感謝! –