相关疑难解决方法(0)

给定日期后的 DatetimeField 过滤器

是否可以过滤 DateTimeField 以获取在给定日期之后具有 DateTimeField 的所有对象?例如 :

class MyObject(models.Model):
    updated_date = models.DateTimeField()
Run Code Online (Sandbox Code Playgroud)

在一个观点:

given_date = someDateTime
new_items = MyObject.objects.filter(updated_date__after = given_date)
Run Code Online (Sandbox Code Playgroud)

python django datetime filter django-queryset

6
推荐指数
1
解决办法
4710
查看次数

Django导入日期时间

使用:

嗨,我是一个python初学者,来自PHP背景,所以我很抱歉这是一个愚蠢的问题.我试图调用p.was_published_today()时遇到困难.它输出此错误:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "/path/to/mysite/polls/models.py", line 12, in was_published_today
    pub_date = models.DateTimeField('date published')
NameError: global name 'datetime' is not defined
Run Code Online (Sandbox Code Playgroud)

但是我的models.py中的代码看起来(对我来说)与我应该根据教程完全一样:

from django.db import models 
import datetime

# Create your models here.

class Poll(models.Model):
    question = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')
    def __unicode__(self):
        return self.question
    def was_published_today(self):
        return self.pub_date.date() == datetime.date.today()

# other code but not relevant to the error …
Run Code Online (Sandbox Code Playgroud)

python django import

3
推荐指数
3
解决办法
2万
查看次数

标签 统计

django ×2

python ×2

datetime ×1

django-queryset ×1

filter ×1

import ×1