需要登录 Django 基于类的视图
Login Required Django Classed Based View
完全是新手问题。
我的应用 Foo 中有这个视图:
class PaymentsView(LoginRequiredMixin, CreateView):
login_url = '/login/'
redirect_field_name = 'redirect_to'
# -- Omitted ...
我已经阅读了 django 文档,但我没有看到将我的文件 "login.html" 放在哪里以及如何为此设置 url。当我 运行 代码显示 404 错误时。
设置 login_url
将重定向到项目中的 URL,然后由 URL Dispatcher 处理。您需要在 URLConf 中包含 URL 的路径,就像您对任何其他 URL:
所做的那样
urls.py:
from django.urls import path
from . import views
urlpatterns = [
path('login/', views.login),
]
然后您需要编写一个视图来处理登录。 Django 提供了预先编写的视图和 URL 模式来处理它的 login system.
完全是新手问题。
我的应用 Foo 中有这个视图:
class PaymentsView(LoginRequiredMixin, CreateView):
login_url = '/login/'
redirect_field_name = 'redirect_to'
# -- Omitted ...
我已经阅读了 django 文档,但我没有看到将我的文件 "login.html" 放在哪里以及如何为此设置 url。当我 运行 代码显示 404 错误时。
设置 login_url
将重定向到项目中的 URL,然后由 URL Dispatcher 处理。您需要在 URLConf 中包含 URL 的路径,就像您对任何其他 URL:
urls.py:
from django.urls import path
from . import views
urlpatterns = [
path('login/', views.login),
]
然后您需要编写一个视图来处理登录。 Django 提供了预先编写的视图和 URL 模式来处理它的 login system.