z = Pokes.objects.filter(
pokestiming__when_start__lte=datetime.now(),
pokestiming__when_end__gte=datetime.now(),
pokestiming__next_poke__lte=datetime.now(),
poke_deleted=0,
poke_operating=1,
)
这是一种使用Im的 que。 它选择了任何烟 object物体,在日期范围内选择波克塔提(外国钥匙)。 它基本上是一个起始日期和到期日。
问题在于,时间过长,尽管在QQQQKinggo docs中似乎完全是同一个辛迪加,但结果是:
缩略语 INNER JOIN
pokes_timing
ON (. id
=pokes_timing
.poke_id
WHERE (pokes
.>.poke_deleted
= 0 and.
< = 2010-02-01 00:00 and
pokes_timing <>code>>>>>.
next_poke
.>.
这就是说,所通过日期只是日期,而不是插图,造成错误,没有结果。 http://docs.djangoproject.com/en/dev/faq/models/#how-can-i-see-the-raw-sql-queries-django-is-running”rel=“nofollow noreferer” 这种方法
我确信,我有一米没有sil的东西。
Models:
class Pokes(models.Model):
poke_title = models.CharField(max_length=135)
poke_text = models.TextField()
poke_email = models.CharField(max_length=450)
poke_email_verified = models.IntegerField(null=True, blank=True)
poke_key = models.CharField(max_length=30)
poke_operating = models.IntegerField(default=0)
poke_deleted = models.IntegerField(default=0)
class Meta:
db_table = u pokes
def __unicode__(self):
return self.poke_title
class PokesTiming(models.Model):
poke = models.ForeignKey(Pokes)
interval_min = models.IntegerField(null=True, default=30)
interval_max = models.IntegerField(null=True, default=120)
when_start = models.DateTimeField()
when_end = models.DateTimeField()
last_run = models.DateTimeField()
is_single = models.IntegerField(default=0)
next_poke = models.DateTimeField()
class Meta:
db_table = u pokes_timing
def __unicode__(self):
return self.poke
Bah-Must只是我。 现在似乎通过Django进行工作(测试数据,我必须错过——现在回报结果),但“Kingk”的原始格工没有工作。 我猜想Django在处决之前会做些什么? 这似乎有两种工作方式。