我使用的是Django注册标准urlPatterns,但我想重命名它的模板名称.默认情况下为注册/login.html.源代码中有一个我想要更改的参数"TEMPLATE_NAME":

class LoginView(RedirectURLMixin, FormView):
"""
Display the login form and handle the login action.
"""

form_class = AuthenticationForm
authentication_form = None
template_name = "registration/login.html"
redirect_authenticated_user = False
extra_context = None

我怎样做,在哪里做?(附注:Django.contrib.auth.views.LoginView.template_name=名称不起作用,或者我只是写错了位置)

推荐答案

您可以在urls.py中进行更改:

urlpatterns = [
   ...
   path('login/', auth.LoginView.as_view(template_name="new_name_login.html"), ...)
]

或者,您可以创建继承自默认视图的自己的视图(views.py):

class MyLoginView(LoginView):
    template_name="new_name_login.html"
    ...

Django相关问答推荐

如何在REST框架中以SON格式返回错误,而不是HTML格式返回错误?

如何根据属性的 Select 对查询集进行排序

使用django直接计算geohash而不创建模型

如何在uwsgi中创建单个日志(log)文件?

如何创建复杂的查询?| ChartJS 和 Django

如何使用来自另一个字段的信息创建字段

Django 按月分组并按月显示在模板中

过滤查询以获取两个朋友之间的聊天消息?

如何在Django中制作一个不 Select 以前日期的日期 Select 器

data._mutable= 在 Django REST 框架中为真

如何根据反向外键相关模型的字段过滤 QuerySet?

Django rest框架覆盖ViewSet中的page_size

Django REST Framework ModelSerializer get_or_create 功能

如何使用自定义 AdminSite 类?

无效的命令 WSGIDaemonProcess 在 CentOS 6.7 上部署 Django 应用程序

如何在 twitter-bootstrap 模式窗口中插入 django 表单?

settings.DATABASES 配置不正确使用 django 1.4 执行 syncdb 时出错

django 静态文件版本控制

如何在保存之前更改 Django 表单字段值?

UpdateView 中的success_url,基于传递的值