2017-02-23 60 views
-1

请问我是django的新手。添加占位符到我的用户名和密码字段,但没有工作。 这是形式将占位符添加到django表单字段并删除默认标签

class LoginForm(forms.Form): 
     username = forms.CharField(label='', help_text='Enter your username', widget=forms.TextInput(attrs={'placeholder':'Username here'})) 
     password = forms.CharField(label='', widget=forms.PasswordInput(attrs={'placeholder':'Password here'})) 
+0

能否请你说明你详细看这个问题?另外,你使用的是哪个版本的Django? – Avantol13

回答

0

这为我工作:

class LoginForm(forms.Form): 
    username = forms.CharField(label='', help_text='Enter your username') 
    password = forms.CharField(label='') 

    class Meta: 
     fields = ['username', 'password'] 
     widgets = {'password': forms.HiddenInput()} 

    def __init__(self, *args, **kwargs): 
     super(LoginForm, self).__init__(*args, **kwargs) 
     self.fields['username'].widget.attrs['placeholder'] = _('Enter your username') 
相关问题