我有一个非常简单的模型对象和一个非常简单的视图,它返回一个查询到该模型对象。问题是它返回了一个错误。我一直在寻找,但没有找到任何解决方案。非常感谢任何帮助。
模型
from imagekit.models import ImageSpecField
from imagekit.processors import ResizeToFill
from django.utils.timezone import now
class Eventos(models.Model):
'''Eventos d\'a Tasca'''
nome_do_evento = models.CharField(u'Nome do Evento', max_length=100, unique=False)
descricao_do_evento = models.CharField(u'Descrição do Evento', max_length=500, unique=False, default="")
data_do_evento = models.DateField(u'Data do Evento', default=now)
imagem_do_evento = models.ImageField(upload_to='imagem_do_evento')
thumbnail_do_evento = ImageSpecField(source='imagem_do_evento',
processors=[ResizeToFill(400, 300, None, False)],
format='JPEG',
options={'quality': 60})
def __unicode__(self):
return self.nome_do_evento
查看
from frontend.models import Eventos
from django.utils.timezone import now
def eventos(request):
template = loader.get_template('frontend/eventos.html')
eventos = Eventos.objects.filter(data_do_evento>now).order_by('data_do_evento')
这是错误
eventos = Eventos.objects.filter(data_do_evento>立即).order_by( 'data_do_evento')
NameError:未定义全局名称“data_do_evento”
答案 0 :(得分:3)
您无法使用>
在django查询中进行比较,请使用__gt
:
eventos = Eventos.objects.filter(data_do_evento__gt=now).order_by('data_do_evento')