serializers.py 611 B

123456789101112131415
  1. from rest_framework import serializers
  2. from .models import MyUser
  3. class RegisterViewSerializer(serializers.Serializer):
  4. username = serializers.CharField(help_text="注册账户名", required=True)
  5. password = serializers.CharField(help_text="注册密码", write_only=True)
  6. user_modules = serializers.IntegerField(help_text="用户所属模块", required=True)
  7. def create(self, validated_data):
  8. try:
  9. user = MyUser.objects.create_user(**validated_data)
  10. except Exception as e:
  11. raise ValueError("用户创建失败,已存在用户名")
  12. return user