首页 > 解决方案 > 如何避免 Django NoReverseMatch 错误?

问题描述

我对 Django 重定向感到困惑。这个想法是将用户重定向到外部 URL,但我总是收到 NoReverseMatch 错误。

我的网址.py

from django.urls import path
from . import views
from django.views.generic.base import RedirectView

path('home', views.home_view, name="home"), # redirect user from home to go-to-django
path('go-to-django/', RedirectView.as_view(url='https://www.djangoproject.com/'), name='go-to-django'), # some dummy url

我的观点.py

from django.urls import reverse
from django.shortcuts import redirect, render

def home_view(request):
    return redirect(reverse('go-to-django'))

标签: pythondjango

解决方案


推荐阅读