Jak mogę przekierować ruch, który nie pasuje do żadnego z moich innych adresów URL z powrotem do strony głównej. Moje urls.py wygląda,Przekierowanie adresu URL Django
urlpatterns = patterns('',
url(r'^$', 'macmonster.views.home'),
#url(r'^macmon_home$', 'macmonster.views.home'),
url(r'^macmon_output/$', 'macmonster.views.output'),
url(r'^macmon_about/$', 'macmonster.views.about'),
url(r'^.*$', 'macmonster.views.home'),
)
W obecnej ostatni wpis wysyła wszystkie „inne” ruch na stronie głównej, ale chcę, aby przekierować albo poprzez HTTP 301 lub 302.
dzięki,
+1 dla widoków opartych na klasach w konfig. URL. –
Zawsze zapominam o propagowaniu poglądów opartych na klasach +1 – danodonovan
Dodałem to, ale dostałem błąd HTTP 500? url (r '^. * $', RedirectView.as_view (url = 'macmon_about', permanent = False) – felix001