Django NoReverseMatch和Django-Verify-Email

busg9geu  于 2023-06-07  发布在  Go
关注(0)|答案(1)|浏览(170)

我希望有人能帮助我解决这个bug。因此,我使用Django-Verify-Email作为库来从我的应用程序发送验证电子邮件,根据wiki,他们在应用程序的设置中使用LOGIN_URL变量。问题是,目前,我想将这个LOGIN_URL更改为主页('index'或'/'或'mainpage'),但它给了我一个错误(Django 3.2)。任何帮助都是赞赏!
Reverse for 'index' not found. 'index 'is not a valid view function or pattern name.
索引是项目的核心,而不是在任何应用程序中。

url.py:

from django.urls import path, include
import user.urls
from .views import index
import calculator.urls

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', index, name='mainpage'),
]

views.py:

from django.shortcuts import render

def index(request):

    return render(request, 'index.html')
xfb7svmp

xfb7svmp1#

如果您将模板放置在templates文件夹的文件夹中,则需要通过重定向来告诉渲染器页面的实际位置:

return redirect (request, 'folder_name:index')

或者你可以简单地将其呈现到所需的页面,如下所示:

return render(request, "folder_name/index.html", {})

相关问题