加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – Django导入日期时间

发布时间:2020-12-20 13:00:57 所属栏目:Python 来源:网络整理
导读:使用: Ubuntu 11.04 Django 1.3 Python 2.7 按照教程 Writing your first Django app,part 1 嗨,我是一个python初学者,来自PHP背景,所以我很抱歉这是一个愚蠢的问题.我试图调用p.was_published_today()时遇到困难.它输出此错误: Traceback (most recent ca
使用:

> Ubuntu 11.04
> Django 1.3
> Python 2.7
>按照教程
Writing your first Django app,part 1

嗨,我是一个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

但是我的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

我在这里看到其他人在询问与本教程中没有工作的日期时间非常相似的问题,但是他们的答案实际上并没有帮助我实现它.它适用于python解释器,但不适用于脚本.我非常困惑&我一直在研究这个细节45分钟.有人有线索吗?

解决方法

确保在视图中导入日期时间.加:

import datetime

到Views.py页面.曾经为此问题打过一张票:

https://code.djangoproject.com/ticket/5668

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读