Как сделать валидацию с помощью моделей django в knockout js

knockout.js

var ViewModel = function () {
      var self = this;
      self.securityKey = ko.observable("");

      if self.securityKey == employee_no
        self.save = function () {
          var formdata = new FormData();
          formdata.append('securityKey', self.securityKey());
          
          $.ajax({
              type: 'POST',
              url: "http://127.0.0.1:8000/api/",
              data: formdata,
              headers: {'X-CSRFToken': csrftoken},
              processData: false,                
              contentType: false,
              success: function (){
                  alert('Done!')
              },
              error: function () {
                  alert("fail");
              }
          });
};
  };
  ko.applyBindings(new ViewModel())

models.py

from django.db import models from app_user_mngmt.models import UserProfile

# Create your models here.
class Kiosk(models.Model):
    securityKey = models.CharField(max_length=5)
    employee_no = models.OneToOneField(
        UserProfile,
        on_delete=models.CASCADE,
        primary_key=True,
        default = False,
    )

views.py

@api_view(['POST'])
def security_validate(request):
    serializer = Kioskserialize(data = request.data)

    
    return Response(data)

html

div class="bord-r h-100 card text-center">
                <div class="form-group">
                  <label class="float-left text-white">Enter Last 5 Character</label>
                  <div class="input-group input-group-rounded mb-3">
                    <input type="text" class="form-control" name="securityKey" data-bind="value: securityKey" id="securityKey" placeholder="" aria-label="" aria-describedby="basic-addon2">
                    <div class="input-group-append">
                      <span class="input-group-text bg-white" id="basic-addon2">
                        <button type="button" class="btn"><i class="ion-ios-arrow-thin-right"></i></button>
                      </span>
                    </div>

Как сделать валидацию с помощью моделей django в knockout js Я задал html . В этом html есть поле ключа безопасности Если я задам любой код в этом поле безопасности, он должен выдать ошибку, что мне нужно, это проверить валидацию номера сотрудника равного заданному номеру безопасности. как сделать проверку для django модели номер сотрудника равен заданному номеру безопасности используя knockout js и api

Вернуться на верх