【发布时间】:2021-06-04 20:46:23
【问题描述】:
在我的 django 应用程序中,我有一个带有 DateTimeField“send_date”的 MessageModel。我想过滤消息以使所有消息在某一天(日期)发送。如何将 DateTimeField 与 Date 进行比较以获取当天发送的所有消息。我试过了
query_result= MessageLogModel.objects.filter(received_date=myDate)
但它没有显示正确的结果。这是模型的定义
class MessageModel(models.Model):
sender = models.ForeignKey(User, on_delete=models.CASCADE,
related_name='+', verbose_name=_('Destinatario'), editable=False, null=True, blank=True)
subject = models.CharField(verbose_name=_("Asunto"),max_length=50)
send_date = models.DateTimeField(verbose_name=_("Fecha de envío") ,auto_now_add=True)
message_body = models.TextField(verbose_name=_("Mensaje"))
class Meta:
db_table = 'riesgo_message'
managed = True
verbose_name = _("Mensaje")
verbose_name_plural = _("Mensajes")
def __str__(self):
return self.subject
【问题讨论】:
标签: python django django-orm