【问题标题】:Django - Can't import ListView and DetailView classesDjango - 无法导入 ListView 和 DetailView 类
【发布时间】:2011-07-01 12:35:18
【问题描述】:

我正在阅读 Django 教程(第 4 部分 - http://docs.djangoproject.com/en/dev/intro/tutorial04/)并且需要导入这个:

from django.views.generic import DetailView, ListView

我使用此导入行复制粘贴了代码 sn-p,但 PyDev 强调 DetailViewListView 为未解析的导入。 我打开模块django.views.generic,看到它包含的唯一内容是:

class GenericViewError(Exception):
    """A problem in a generic view."""
    pass

既不是 DetailView,也不是 ListView,也不是其他的东西。

怎么了? (我使用 django 版本 1.2.5)

【问题讨论】:

    标签: django listview import


    【解决方案1】:

    我找到了答案 - 我使用的教程是针对开发版本的(目前最新的 - 1.3)。

    出于奇怪的原因,我忽略了每个教程页面上的通知:

    “本文档适用于 Django 的开发版本,可能与以前的版本有很大不同。在此处获取较旧的文档:1.2、1.1、1.0”

    【讨论】:

    • 是的,您使用的是新的 1.3 基于类的通用视图
    猜你喜欢
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 2020-09-13
    • 1970-01-01
    • 2019-02-12
    • 2017-07-27
    • 1970-01-01
    相关资源
    最近更新 更多