Я пытаюсь вернуть самую последнюю дату из числа записей пользователем.django возвращает самую последнюю дату записи
Когда пользователь создает документ, созданная дата сохраняется в модели CreatedDocumentDetails.
Я не могу вернуть дату последнего созданного документа пользователем.
Я спросил об этом question on SO, который относится к проблеме.
Вот мой model.py код:
class CreatedDocumentDetails(models.Model):
user = models.ForeignKey(User)
created_document_timestamp = models.DateTimeField(auto_now_add=True, blank=True)
def __unicode__(self):
return unicode(self.user)
Вот мой views.py код:
def get_latest_created_document_date(user):
??
return latest_created_document_date
Я понимаю, что я должен передать дату в фильтре get_latest_created_document_date зрения пользователь, но после поиска SO, Google и Django docs я все еще не могу понять это самостоятельно.
Обратите внимание, что если в таблице нет записей, то 'first()' будет возвращать 'None', а' latest() 'будет вызывать исключение' DoNotExist'. – catavaran
Lego Stormtroopr, ваше предложение CreatedDocumentDetails.objects.latest ('created_document_timestamp') возвращает имя пользователя. как мне вернуть самую последнюю дату создания документа? – user4307426
Он возвращает весь объект, я не уверен, как он дает имя пользователя. В любом случае, я обновлю ответ. –