我有一个应用程序可以测试值是否大于我的ConfigurationForm
中的属性。如果为True,它将向我的配置表单的“电子邮件”属性发送一封电子邮件
这些是我的视图和表单文件。 我不知道如何调用属性
视图.py
from django.shortcuts import render, render_to_response
from choix.forms import ConfigurationForm
from django.http import HttpResponse, HttpResponseRedirect
from django.core.urlresolvers import reverse
from choix.models import Configuration
from django import forms
from rasp import foo
from django.core.mail import send_mail, BadHeaderError
def index(request):
x = Configuration.objects.temperature()
to = Configuration.objects.e_mail()
l = foo()
subject = request.POST.get('subject', 'subject')
message = request.POST.get('message', 'attention ! la temperature a depasse le maximum ')
from_email = request.POST.get('from_email', '**********@gmail.com')
for i in range(len(l)):
if l[i] > 14:
if subject and message and from_email:
try:
send_mail(subject, message, from_email, [to])
return func(request)
except BadHeaderError:
return HttpResponse('Invalid header found.')
return HttpResponseRedirect('mail')
else:
return HttpResponse('Make sure all fields are entered and valid.')
return func(request)
表单.py
from django import forms
from models import Configuration
from django.db import models
class ConfigurationForm(forms.Form):
e_mail = forms.EmailField(initial='********@gmail.com')
temps = forms.IntegerField(initial='3000')
temperature = forms.FloatField(initial='25.6')
目前没有回答
相关问题 更多 >
编程相关推荐