将数据从django中的表单feild复制到变量

将数据从django中的表单feild复制到变量,django,django-forms,django-templates,django-views,Django,Django Forms,Django Templates,Django Views,model.py class Client(models.Model): name = models.CharField(max_length=50) phone_no = models.CharField(max_length=12) mail = models.EmailField() view.py def create(request): if request.POST: form = ClientForm(request.POST) if

model.py

 class Client(models.Model):
    name = models.CharField(max_length=50)
    phone_no = models.CharField(max_length=12)
    mail = models.EmailField()
view.py

def create(request):
  if request.POST:
    form = ClientForm(request.POST)
    if form.is_valid():
        form.save()
        subject = form.cleaned_data['name']
        mail = form.cleaned_data['mail']
        return HttpResponseRedirect('/')
else:
        form = ClientForm()

args = {}
args.update(csrf(request))

args['form'] = form

   return render_to_response('save.html', args)


 html


<form action="/create/" method="post">{% csrf_token %}
<ul>
    {{ form}}
</ul>

<input type="submit" name="submit" value="Create Client">
</form>
</body>
</html>
def创建(请求):
如有要求,请发送:
form=ClientForm(request.POST)
如果form.is_有效():
form.save()
主题=表单。已清理的_数据['name']
邮件=表单。已清理的_数据['mail']
返回HttpResponseRedirect(“/”)
其他:
form=ClientForm()
args={}
参数更新(csrf(请求))
args['form']=form
返回render\u to\u响应('save.html',args)
html
{%csrf_令牌%}
    {{form}}

在这里,我成功地创建了一个表单并将数据保存到db。但我也喜欢给客户发邮件。如何直接从表单中获取电子邮件在您的查看代码中,您已经获得了可用的表单数据,
mail=form.cleaned_data['mail']
为您提供了电子邮件地址(如果您打印form.cleaned_数据,您将在控制台中看到所有的表单数据。

我不理解您的问题。您已经将电子邮件输入到
mail
变量中。