如何使用Javascript

时间:2019-01-14 20:24:10

标签: javascript ajax django

在阅读条形码/二维码后如何使用Javascript(Ajax?)检查用户是否存在以及给定用户是否在数据库中

项目的后端是用Django编写的,前端是纯JavaScript和jQuery。

Django : 该项目将用户分为三种类型:“ 客户”,“ 公司”,“ 用户”。 “用户”已分配给“公司”,“客户”可以检查“用户”是否处于活动状态(is_active = True)

“用户”在注册时会获得分配的12位数字以及条形码。

models.py

class User(AbstractBaseUser, PermissionsMixin):
    username = models.CharField(max_length=100, unique=True)
    first_name = models.CharField(max_length=150, blank=True)
    last_name = models.CharField(max_length=150, blank=True)
    email = models.EmailField(max_length=255, unique=True)
    is_active = models.BooleanField(default=True)
    is_admin = models.BooleanField(default=False)
    is_staff = models.BooleanField(default=False)
    date_joined = models.DateTimeField(('date joined'), auto_now_add=True)
    account_type = models.CharField(max_length=50, choices=ROLES, blank=True)
    barcode = models.CharField(max_length=12, null=True, blank=True, unique=True)  
    employer = models.ForeignKey(Employer, on_delete=models.CASCADE, null=True, blank=True)

    USERNAME_FIELD = 'email'
    REQUIRED_FIELDS = ['username', ]

    objects = UserManager()

    def get_short_name(self):
        return self.username

    def __unicode__(self):
        return self.email

JavaScript

在“仪表板”页面上,我实现了条形码扫描器(https://serratus.github.io/quaggaJS/),只有客户端可以访问它。 阅读代码后,页面上将显示带有代码的照片,并显示一个新的ID,其中存储了从条形码读取的数字: 例如code = 132132123123

我的问题是如何将代码(出现在加载页面和JS中的整个DOM之后)与来自models.py的条形码进行比较,并发送警报(“用户处于活动状态”)?

0 个答案:

没有答案