小编sdk*_*900的帖子

在聚合中使用模型方法

我试图在django聚合查询中使用模型方法.我不确定它是否可能,我可能会以错误的方式行事.

这是我想要查询的模型.

class ClassNumbers(models.Model):
   """
   The class year level and number inline model for a booking
   """
   booking = models.ForeignKey('Booking')
   yearLevel = models.CharField(max_length=10, choices=YEAR_CHOICES, verbose_name='Year Level')
   numberOfStudents = models.IntegerField(verbose_name='Number of Students') 

class Booking(models.Model):
   # A shorter version of the model
   date = models.DateField()
   institution = models.ForeignKey(Institution)

   def getStudentTotal(self):
      # Total class numbers
      classes = ClassNumbers.objects.filter(booking=self.id)
      classTotal = 0
      if ( classes ):
          for c in classes:
              classTotal += c.numberOfStudents
      return classTotal

   def getHDSV(self):
      HDSVunits = {
                'Full-Day': 2.0,
                'Half-Day AM': …
Run Code Online (Sandbox Code Playgroud)

django model aggregate

9
推荐指数
1
解决办法
1615
查看次数

为什么JavaScript的setTimeout没有降低keydown的速度?

当我不断按下keydown事件(字母k)时,为什么下面的keydown事件不会减慢3000 mil?如果我把手指放下,计数会迅速加起来,因为mcount上没有setTimeout.这是为什么?每次计数之间应该有延迟,但我无法让它工作......

var mcount = 0;
function playershoot() {
if(!game.playerHit){ 
      $(document).keydown(function(e){ 
        switch(e.keyCode){
        case 75: 
        clearTimeout();
        setTimeout(console.log(mcount++), 3000);
        break;
        }
    });
}

}
playershoot();
Run Code Online (Sandbox Code Playgroud)

任何建议将被认真考虑!

谢谢

javascript jquery

3
推荐指数
1
解决办法
1583
查看次数

标签 统计

aggregate ×1

django ×1

javascript ×1

jquery ×1

model ×1