如何在 Django 中重定向 URL?
在 Django 中,可以使用 redirect 函数进行 URL 重定向操作。该函数位于 django.shortcuts 模块中,需要将要重定向的目标 URL 作为参数传入。
示例代码:
from django.shortcuts import redirect def redirect_to_pidancode(request): return redirect('https://www.pidancode.com')
上述代码定义了一个视图函数 redirect_to_pidancode,当用户访问该视图时会重定向到 pidancode.com 网站。
另外,Django 也支持在 URLconf 中进行重定向操作。可以在 urlpatterns 列表中使用 redirect 视图,将某个 URL 路径重定向到另一个 URL 上。
示例代码:
from django.urls import path from django.views.generic import RedirectView urlpatterns = [ path('pidan/', RedirectView.as_view(url='https://www.pidancode.com')), ]
上述代码将 /pidan/ URL 路径重定向到 pidancode.com 网站。使用 as_view 方法将 RedirectView 类转换为视图函数对象,url 参数指定要重定向的目标 URL。
相关文章