2013-04-08 53 views
1

Am在像EmployerRegistration和PostJob这样的数据库中有表。我将这些表与empid(PostJob的外键)相关联。使用这个empid我需要PostJob最多5.我想显示警报消息,如登录时可用的帖子数。有人帮助如何看待这种情况。Django限制postjob

models.py 
class EmployerRegistration(models.Model): 
    username=models.CharField(max_length=30) 
    password=models.CharField(max_length=30) 

class PostJob(models.Model): 
    emp = models.ForeignKey(EmployerRegistration) 
    jobtitle = models.CharField(max_length=30) 
    jobsummary = models.TextField() 
    key_skills = models.CharField(max_length=30) 
    experince = models.IntegerField(default=0) 
    salary = models.IntegerField(default=0) 
+0

你说的是JavaScript警告?如果没有JavaScript警报,那么我建议你看看这个链接https://docs.djangoproject.com/en/dev/ref/contrib/messages/ – 2013-04-08 09:00:08

回答

1

views.py

def your_view(request, empid): 
    msg="" 

    if request.method == "POST": 
     jobs = PostJob.objects.filter(emp_id=empid).count() 
     if jobs <= 5: 
      //save 
     else: 
      msg = Your not allow to add new post job. 

    return render(request, 'page.html', {'msg': msg}) 

模板

<script> 
    $(document).ready(function(){ 
     var msg = {{msg}} 
     if(msg != ""){ 
      alert(msg); 
     } 
    }); 
</script> 
+1

条件工作正常,但警报没有工作 – user 2013-04-08 07:56:05