我想自定义django.contrib.auth.views.login表单

时间:2017-09-06 10:06:57

标签: python django

我有一个模板和css。

    <form class="form">
        <input type="text" placeholder="Username">
        <input type="password" placeholder="Password">
        <button type="submit" value="Login" id="login-button">Login</button>
    </form>

我知道我必须添加{{form.username}}和{{form.password}} 但是如何在字段中添加占位符?

1 个答案:

答案 0 :(得分:1)

对表单进行子类化并更改小部件属性。

class MyLoginForm(AuthenticationForm):

    def __init__(self, *args, **kwargs):
        super(MyLoginForm, self).__init__(*args, **kwargs)
        self.fields['username'].widget.placeholder = 'Username'
        self.fields['password'].widget.placeholder = 'Password'