如何在Django的EmailField()中添加初始默认值

nev*_*int 2 html forms email django

我有以下django方案:

forms.py

from django import forms

class ContactForm(forms.Form):
    name_param        = forms.CharField()
    email_param       = forms.EmailField()
    message_param     = forms.CharField(widget=forms.Textarea)
    recaptcha_param   = ReCaptchaField()
Run Code Online (Sandbox Code Playgroud)

我的问题是:

在此输入图像描述

我想实现像这样.此外,我们还希望在默认值上启用直接覆盖我们类型.

Oli*_*Oli 7

您可以在email_param字段中添加占位符属性.所以你的forms.py将是:

from django import forms

class ContactForm(forms.Form):
    name_param        = forms.CharField()
    email_param       = forms.EmailField(widget=forms.EmailInput({'placeholder': 'test@example.com'}))
    message_param     = forms.CharField(widget=forms.Textarea)
    recaptcha_param   = ReCaptchaField()
Run Code Online (Sandbox Code Playgroud)