0

我在尝试在 django 中使用基于类的视图时遇到问题。当我尝试导入基本视图时,出现导入错误。

我已将视图简化为与文档中使用的完全相同的代码:

from django.http import HttpResponse
from django.views.base import View

class MyView(View):
    def get(self, request):
        # <view logic>
        return HttpResponse('result')

我得到的错误是

ImportError at /myurl/
No module named base

urls.py 很好,Django 绝对是 1.5 版 - 我已经用 pip 完全重新安装了它,有什么想法吗?

4

1 回答 1

4

由于@dm03514 评论,我对其进行了测试。我在您的问题中尝试了您的代码,但遇到了与您相同的错误"No module named base"。因此,当我将其更改为如下代码时,它可以正常工作并且没有错误。

from django.views.generic.base import View

在判断之前先尝试,如果有错误我会接受并尝试修复它。

于 2013-03-09T13:38:43.830 回答