0

我目前正在做 django-registration 应用程序,它使用标准的 Django.contrib.auth 模型来登录和注销用户。当您呈现登录页面时,它会显示字段标签和字段,如下所示:

Username: [username field]
Password: [password]

Log in [button]

从风格上讲,我想删除标签并将“用户名”和密码作为占位符放入。它看起来像

[Enter Username]
[Enter Password]

Log in [button]

国内有没有不重写django.contrib.auth登录流程的方法?

4

1 回答 1

0

一种简单的方法是重写登录表单。假设您的 urlconf 如下所示:

urlpatterns = [
url(r'^login/$', 'django.contrib.auth.views.login', {'template_name': 'login.html'},
    name='login'),

]

project/templates/login.html 现在根据您在settings.py中的模板设置根据您的需要在login.html中创建登录表单

检查官方文档此处此处的示例

于 2015-12-10T22:04:40.113 回答