在阅读条形码/二维码后如何使用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的条形码进行比较,并发送警报(“用户处于活动状态”)?