Django 重定向 URL 到绝对 URL

1 投票
1 回答
1650 浏览
提问于 2025-04-18 00:02

我刚接触Django和Python,想把一些网址重定向到另一个域名。

比如说,mydomain.com/blog 需要重定向到 'http://blog.mydomain.com'。

我该怎么做呢?

from django.conf.urls import patterns, include, url

from django.views.generic.base import TemplateView

    urlpatterns = patterns('',
        url(r'^$',        TemplateView.as_view(template_name='pages/home.html'), name='home'),
        url(r'^blog/$',   TemplateView.as_view(template_name='pages/blog.html')),
 )

1 个回答

2

使用 RedirectView 这个通用视图

url(r'^blog/$', RedirectView.as_view(url='http://blog.mydomain.com')),

撰写回答