使用默认值在Django中验证表单字段

2024-04-27 02:33:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我在这里和django一起工作,在验证我的登录表单时遇到了一些问题。我希望文本区域显示一个默认值,只是为了美观,然后我想写真正的用户名。问题是,我不希望默认值被接受,因为它不是正确的用户名。密码也一样。你知道吗

我在这里张贴我的代码:

你知道吗表单.py你知道吗

class AutenticacionForm(forms.ModelForm):
class Meta:
    model = User
    fields = ['username','password']
    widgets={'password': forms.PasswordInput(),}

def __init__(self, *args, **kwargs):
    super(AutenticacionForm, self).__init__(*args, **kwargs)
    self.fields['username'].help_text = None
    self.fields['username'].label = ""
    self.fields['username'].widget.attrs.update({'required':'true','data-html':'true', 'value':'USUARIO', 'onfocus':'this.value="";', 'onblur':'if(this.value == ""){this.value = "USUARIO";}'})
    self.fields['password'].label = ""
    self.fields['password'].widget.attrs.update({'required':'true','data-html':'true', 'value':'PASSWORD', 'onfocus':'this.value="";', 'onblur':'if(this.value == ""){this.value = "PASSWORD";}'})

我的身材就是这样的。USUARIO只是一个默认值,所以我不希望登录时承认该值是正确的。你知道吗


Tags: selftrue表单fieldsinitvalueusernameargs