我正在使用Django和Python 3.7。我在尝试从主页(“ /”)重定向到其他路径时遇到问题。我希望默认的根路径重定向到“ / trending”。我尝试了这个:

urlpatterns = [
    path(r'/$', redirect_to, {'url': '/trending'}),
    path('trending', views.trending, name='trending'),
]


但是,我得到了错误:

name 'redirect_to' is not defined

最佳答案

将您的路径链接到视图函数定义并返回重定向。

urls.py

urlpatterns = [
    path('', redirect_view)
    # ... more URL patterns here
]


views.py

def redirect_view(request):
    response = redirect('/trending/')
    return response

10-08 19:24