一尘不染

Django中的“没有名为简单的模块”错误

django

ImportError at /
No module named simple

Django Version: 1.5.dev20120710212642

我安装了最新的django版本。我在用

from django.views.generic.simple import redirect_to

在我的urls.py中。怎么了?是否已弃用?


阅读 371

收藏
2020-03-31

共1个答案

一尘不染

请使用基于类的视图,而不要使用redirect_to这些基于函数的通用视图。

这是基于类的视图用法的简单示例

from django.conf.urls import patterns, url, include
from django.views.generic import TemplateView

urlpatterns = patterns('',
    (r'^about/', TemplateView.as_view(template_name="about.html")),
)

更新资料

如果有人想重定向到URL,请使用RedirectView。

from django.views.generic import RedirectView

urlpatterns = patterns('',
    (r'^one/$', RedirectView.as_view(url='/another/')),
)
2020-03-31