登录需要基于Django类的视图

问题描述 投票:0回答:1

完全是初学者的问题。

我在我的应用程序Foo中有这个视图:

class PaymentsView(LoginRequiredMixin, CreateView):

    login_url = '/login/'
    redirect_field_name = 'redirect_to'

    # -- Omitted ...

我已经阅读了django文档,但我没有看到将文件放在“login.html”的位置,如何为此设置url。当我运行代码时显示404错误。

django templates url login required
1个回答
2
投票

设置login_url将重定向到项目中的URL,然后由URL Dispatcher处理。您需要在URLConf中包含该URL的路径,就像使用任何其他URL一样:

URLs.朋友:

from django.urls import path

from . import views

urlpatterns = [
    path('login/', views.login),
]

然后,您需要编写一个视图来处理登录。 Django提供预先编写的视图和URL模式,通过它的login system来处理这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.