Форум сайта python.su
class measuring_datetime(models.Model):
dt_value = models.DateTimeField(null=False, unique=True)
def __unicode__(self):
return str(self.dt_value)
class Meta:
ordering = ["dt_value"]
class Admin:
pass
dt_value = measuring_datetime.objects.latest('dt_value')
...
return render_to_response('show_weather.html', {'datetime_measure': dt_value
, 'id': id_last
, 'measuring_value': measuring_value_last
, 'sensor': sensor_list
})
{{ datetime_measure.hour }}
{{ datetime_measure|date:"m Y" }}
print dt_value
2008-04-14 23:59:57
Офлайн
Django documentationт.е.
latest(field_name=None)
Returns the latest object in the table, by date, using the field_name provided as the date field.
dt_value = measuring_datetime.objects.latest('dt_value').dt_value
Офлайн
playpauseandstopне понял а зачем в конце “.dt_value”? куда эту строку вписать? В представление?
dt_value = measuring_datetime.objects.latest('dt_value').dt_value
Офлайн
qmanlatest возвращает объект модели, а не дату. Об этом вамplaypauseandstop любезно сказал.
у меня дата извлекается из БД.
Офлайн
ИЗВИНЯЮСЬ за свою тупость
Офлайн
Подскажите а что вызывает ошибку в таком случае?
Описание модели
class measuring_datetime(models.Model):
dt_value = models.DateTimeField(null=False, unique=True)
def __unicode__(self):
return str(self.dt_value)
def last_measured_value(request):
datetime_val = measuring_value.objects.order_by('-id')[0].dt_value
print datetime_val
return render_to_response('last_measured_value.html', \
{'datetime_val': datetime_val})
<p> Время{{ datetime_val|date:"D d M Y"}} </p>
TemplateSyntaxError at .....
Caught an exception while rendering: 'dict' object has no attribute 'autoescape'
Original Traceback (most recent call last):
File "C:\Python25\lib\site-packages\django-1.1.1-py2.5.egg\django\template\debug.py", line 71, in render_node
result = node.render(context)
File "C:\Python25\lib\site-packages\django-1.1.1-py2.5.egg\django\template\debug.py", line 94, in render
if (context.autoescape and not isinstance(output, SafeData)) or isinstance(output, EscapeData):
AttributeError: 'dict' object has no attribute 'autoescape'
Отредактировано (Март 17, 2010 20:54:13)
Офлайн
в datetime_val точно что-то есть??? может там пусто?
Офлайн
приношу извинения в коде сам ступил.
Офлайн