Python 如何从根路径自动重定向?

Python 如何从根路径自动重定向?,python,django,python-3.x,path,url-redirection,Python,Django,Python 3.x,Path,Url Redirection,我正在使用Django和Python 3.7。我在尝试从主页(“/”)重定向到其他路径时遇到问题。我希望将默认根路径重定向到“/趋势”。我试过这个: urlpatterns = [ path(r'/$', redirect_to, {'url': '/trending'}), path('trending', views.trending, name='trending'), ] 但是,我得到了一个错误: name 'redirect_to' is not defined

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

urlpatterns = [
    path(r'/$', redirect_to, {'url': '/trending'}), 
    path('trending', views.trending, name='trending'),
]
但是,我得到了一个错误:

name 'redirect_to' is not defined

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

url.py

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

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

好的,我按照你说的做了,但是我得到了一个错误,“没有定义名称‘redirect_view’”。我将“redirect_view”函数放在了我的views.py文件的顶部(在导入之后),您是否在models.py中导入了视图文件?从appname导入视图。然后是视图。重定向视图是的。但不管怎样,当我用“路径(“”,视图。趋势)”替换你的线条时,“一切都按照我想要的方式运行,所以我继续向前,并向你投票,因为你让我朝着正确的方向前进。没有错——一切都与“路径(“”,视图。趋势)”线条配合得很好。这能让你达到你想要的目标吗?它会重定向吗?如果是这样,问题可能在于重定向中的额外“/”。