이제 Django REST Framework 백엔드에 Angular를 사용하여 클라이언트 측을 구현 중입니다.서버 측 Django REST와 함께 AngularJS를 사용하여 폼 유효성 검사 플러그인 구현
프로젝트의 알파를 가장 빨리 실행하려면 서버 측 유효성 검사를 직접 사용하기로 결정했습니다.
장고 나머지는 필드와 오류 사이의 일대일 대응으로 JSON 문자열을 반환합니다.
장고의이 기능을 사용하면 몇 분 내에 jQuery에서 이러한 기능을 구현할 수 있습니다.
질문은 각도로 어떻게 처리합니까?
코드 예제 :
형태 : 필드가 모두 비어있는 경우 서버에서
<label for="uname">Login:</label>
<div class="inputUnit" name="email">
<input tpye="email" class="text" name="email" ng-model="formData.email">
</div>
<label for="password">password:</label>
<div class="inputUnit">
<input type="password" class="text" name="password" ng-model="formData.password">
</div>
JSON 응답 :
{"password": ["This field is required."], "email": ["This field is required."]}
경우 암호의 서버에서
JSON 응답 이메일이 정규식과 일치하지 않습니다.
{"password": ["This field is required."], "email": ["Enter a valid e-mail address."]}
이러한 오류를 사용자에게 표시하기 위해 일반 구성 요소를 구현하는 것이 가장 좋은 방법은 무엇입니까? 오류를 표시 한 후
원하는 HTML :
여기<label for="uname">Login:</label>
<div class="inputUnit" name="email">
<input tpye="email" class="text" name="email" ng-model="formData.email">
<label for="error">Email error here</lable>
</div>
<label for="password">password:</label>
<div class="inputUnit">
<input type="password" class="text" name="password" ng-model="formData.password">
<label for="error">Password error here</lable>
</div>
내가 이와 같은 것을 구현하려는 이유 : 서버 측 유효성 검사가 항상 강력하고 우수합니다. 백엔드의 일부 규칙은 수시로 변경 될 수 있습니다. 이렇게하면 자동으로 앞에 업데이트됩니다. –
컨트롤러가 잘 보이는지 또는 서버에 데이터를 게시하고있는 곳이든간에. –
서비스를 사용하여 API 끝점으로 양식 데이터를 전송하는 간단한 컨트롤러이며 실제로 오류가있는 경우 API가 json 오류 문자열을 반환합니다. –