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 コメントのため、テストします。あなたの質問であなたのコードを試してみましたが、「ベースという名前のモジュールはありません」と同じエラーが発生しました。したがって、以下のコードのように変更すると、機能し、エラーは発生しません。

from django.views.generic.base import View

判断する前に試してみてください。間違っている場合は受け入れ、修正を試みます。

于 2013-03-09T13:38:43.830 に答える