현재 암호/확인 암호 필드가있는 양식을 표시하는 UserRegistration보기를 만들고 있습니다. 문제는 Browsable API가 모델 정의에있는 필드 만 표시한다는 것입니다.Browsable API 양식을 수정하는 방법
어떻게 사용자 정의 필드를 추가 할 수 있도록 양식을 조정해야합니까?
class UserRegistrationSerializer(serializers.ModelSerializer): password = serializers.CharField( max_length=128, widget=widgets.PasswordInput, label=_('Password') ) password_confirm = serializers.CharField( max_length=128, widget=widgets.PasswordInput, label=_('Confirm password') ) class Meta: model = User fields = ('id', 'name', 'username', 'email', 'password', 'registration_date') def validate(self, attrs): if attrs.get('password') and attrs.get('password_confirm'): if attrs['password'] != attrs['password_confirm']: raise serializers.ValidationError(_("Passwords do not match")) return attrs
또한, 출력 시리얼 라이저의 입력 시리얼을 구별하는 가장 좋은 방법은 무엇입니까?