在django管理员登录页面上预填充用户名和密码输入字段

时间:2012-12-31 20:04:10

标签: python django django-forms

我想在admin / login.html上为用户名和密码输入字段设置默认值。我想编辑login.html模板,但我无法弄清楚如何将默认值添加到来自数据库的输入字段{{form.username}}和{{form.password}}。

<label for="id_username" class="required">{% trans 'Username:' %}</label> {{ form.username }}
<label for="id_password" class="required">{% trans 'Password:' %}</label> {{ form.password }}

2 个答案:

答案 0 :(得分:1)

有些人使用javascript来设置默认值,但可以在django-forms中完成。您可以使用_initial_解释here。据我所知,有两种方法可以放置初始值......

  1. 调用表单构造函数时,有两个选项可以填充值:

    form = UserForm(initial={'username': 'please enter username', 'password':'enter password'})

  2. 在表单定义中设置值:

    username = forms.CharField(initial='please enter username')

答案 1 :(得分:-1)

试试这个。您所需要做的就是:

User Name:{{ form.username }}<br>
Password:{{ form.password }}