2013-02-20 78 views
0

我試着使用重定向快捷方式發出重定向但是我發現了以下錯誤Django的重定向快捷

raise ImproperlyConfigured("The included urlconf %s doesn't have any patterns in it" % self.urlconf_name) 
ImproperlyConfigured: The included urlconf webtools.urls doesn't have any patterns in it 

我的urls.py文件看起來像這樣:

from django.conf.urls.defaults import patterns, include, url 
from django.views.generic.simple import direct_to_template 
from django.views.generic.base import RedirectView 
from django.shortcuts import redirect 

# Uncomment the next two lines to enable the admin: 
# from django.contrib import admin 
# admin.autodiscover() 

urlpatterns = patterns('', 
url(r'^.*$', redirect(macmonster.views.home)), 
) 

回答

1

你的URL模式似乎有點奇怪,嘗試:

url(r'^(.*)$', redirect('macmonster.views.home')), 
+0

我現在得到---> NameError:名字 'macmonster' 沒有定義(?) – felix001 2013-02-20 21:48:21

+0

你需要我導入您的「macmonster」應用程序或使用引號 – 2013-02-20 21:50:38

+0

Django無法找到您的應用程序。你確定'macmonster.views.home'是你的視圖的正確「路徑」嗎? – oleron 2013-02-20 21:51:13