我在尝试在django中使用基于类的视图时遇到问题。 当我尝试导入基本视图时,我收到导入错误。
我已将视图简化为与documentation中使用的完全相同的代码:
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完全重新安装了它,有什么想法吗?
答案 0 :(得分:4)
由于@ dm03514评论,我测试了它。我在你的问题中尝试了你的代码,我和你有同样的错误“没有名为base的模块”。因此,当我将其更改为时,就像下面的代码一样,它可以工作,没有错误。
from django.views.generic.base import View
在判断之前尝试,如果错误我会接受它,我会尝试解决它。