当关键字与其个人资料匹配时,Django会自动发送电子邮件提醒

时间:2013-08-05 07:37:41

标签: django

每当新创建的个人资料与其搜索字词匹配时发送电子邮件提醒。我有两个模块招聘人员和寻求者。招聘人员可以发布他们的工作,搜索者可以发布他们的个人资料。如果招聘人员根据城市名称,钥匙技能,行业类型等搜索搜索者的个人资料。搜索结果可以保存,以备将来使用。如果任何新的搜索者的个人资料与之前保存的搜索结果相匹配,它会自动向招聘人员发送电子邮件。每当新的搜索者可以匹配招聘人员的搜索条件时,就会发送此警报。

招聘人员表

class jobs(models.Model):
    user = models.ForeignKey(User)
    title = models.CharField(max_length=100)
    jobsummary = models.TextField()
    industry = models.CharField(max_length=100)
    functionalarea = models.CharField(max_length=100)
    min_exp = models.IntegerField(default=0)
    max_exp = models.IntegerField(default=0)

class employerkeyskills(models.Model):
    user = models.ForeignKey(User)
    job=models.ForeignKey(jobs, unique=False)
    keyskills=models.CharField(max_length=50)

class RecSaveSearch(models.Model):
    user = models.ForeignKey(User)
    employer=models.ForeignKey(User,unique=False)
    searchname=models.CharField(max_length=100,blank=True)
    savedsearch=models.CharField(max_length=400, blank=True)

求职者资料表

class JSPersonal(models.Model):
    user = models.ForeignKey(User)
    name=models.CharField(max_length=100, blank=True, null=True)
    email = models.EmailField(max_length=100, blank=True, null=True)
    city = models.CharField(max_length=100, blank=True, null=True)
    work_expyears = models.CharField(max_length=100, blank=True, null=True)
    work_expmonths = models.CharField(max_length=100, blank=True, null=True)
    salaryrange = models.CharField(max_length=50, blank=True, null=True)
    industry = models.CharField(max_length=100, blank=True, null=True)

class JSSkills(models.Model):
    user = models.ForeignKey(User)
    skill = models.CharField(max_length=100, blank=True, null=True)
    version = models.CharField(max_length=100, blank=True, null=True)
    lastused = models.CharField(max_length=100, blank=True, null=True)
    skillyear = models.CharField(max_length=100, blank=True, null=True)
    skillmon = models.CharField(max_length=100, blank=True, null=True)

0 个答案:

没有答案