2

我有一个用 python 编写的小应用程序。对一些 web 框架做了一些研究,并决定使用 django。我正在阅读手册并一步一步地学习,但是我被困在第 19 页给出的示例上。当我输入命令时,我得到了错误。

import datetime
from django.utils import timezone
# ...
class Poll(models.Model):
# ...
    def was_published_recently(self):
        return self.pub_date >= timezone.now() - datetime.timedelta(days=1)

错误:

Traceback (most recent call last):
  File "<console>", line 1, in <module>
NameError: name 'models' is not defined

我用谷歌搜索“Django NameError:”并没有找到太多。

谢谢。

4

3 回答 3

12

你不小心错过了整个importfor models

from django.db import models
于 2012-05-06T04:17:55.617 回答
1

当您错过拼写内容时会出现此错误的另一个实例 :) 像 Models.Model 而不是 models.Model。很烦人。

于 2013-08-05T01:33:17.107 回答
1

在表单中意外使用 models.CharField 而不是使用 forms.CharField 时出现此错误

于 2017-02-04T21:39:17.550 回答