本文整理汇总了Python中web.form.validates函数的典型用法代码示例。如果您正苦于以下问题:Python validates函数的具体用法?Python validates怎么用?Python validates使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了validates函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: POST
def POST(self):
form = formulariop()
form.validates()
f = open ("sugerencias.txt", "a")
f.write("%s : \n" % (form.d.nombre))
f.write("%s \n\n --- \n" % (form.d.sugerencia))
f.close()
f=open("sugerencias.txt")
texto = f.read()
f.close()
html = """
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Avanzado</title>
<link rel="stylesheet" href="static/comun.css">
<link rel="stylesheet" href="static/moonchild.css">
<link rel="stylesheet" href="static/formulario.css">
</head>
<body>
<h1>Gracias</h1>
<p>En breve se enviara la informacion</p>
<p>Sugerencias hasta el momento</p>
<p>%s</p>
</body>
</html>""" % texto
return html
示例2: POST
def POST(self):
form = formularioFractal()
form.validates() # Validamos el formulario para obtener los valores del usuario (y si tuvieramos algun validador lo ejecutaría!)
html = """
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Ejemplo de Formulario Enviado</title>
<link rel="stylesheet" href="static/comun.css">
<link rel="stylesheet" href="static/moonchild.css">
<link rel="stylesheet" href="static/formulario.css">
</head>
<body>
<h1>Ejemplo de Formulario Enviado</h1>
<p>Esta página es la que gestiona el formulario enviado por el usuario. Si esperabas que ya pintase el fractal, la llevas clara, que eso es parte del siguiente ejercicio.</p>
<p>Aquí solo diremos que el fractal que ha pedido el usuario es el que va desde <code>(%.2f, %.2f)</code> a <code>(%.2f, %.2f)</code>, de <code>%d</code> píxeles de ancho y <code>%d</code> iteraciones de máximo.</p>
<p>¡Que pases un buen día!</p>
</body>
</html>""" % (float(form.d.x1), float(form.d.y1), float(form.d.x2), float(form.d.y2), int(form.d.anchura), int(form.d.iteraciones))
return html
示例3: POST
def POST(self):
form = self.TestForm();
form.validates()
code = form["code"].value
print code
stdin = form["stdin"].value
compiler = Compiler()
compileHasSucceeded = compiler.compile(code)
error = ""
if compileHasSucceeded :
compiler.run(stdin)
compiler.clean()
else:
error = "compilation has failed"
return self.render.free(
code,
error,
compiler.compileSdtout,
stdin,
compiler.runStdout
)
示例4: POST
def POST(self):
form = singUP()
form.validates() # Validamos el formulario para obtener valores del usuario
if not form.validates():
return form.render()
else:
html = """
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Práctica 3</title>
<link rel="stylesheet" href="static/comun.css">
<link rel="stylesheet" href="static/formulario.css">
</head>
<body>
<h1>PRÁCTICA 3</h1>
<p>Resultado formulario</p>
<p>Nombre: <code>%s</code></p>
<p>Apellidos: <code>%s</code></p>
<p>E-mail: <code>%s</code></p>
<p>Fecha de nacimiento: <code>%s</code> / <code>%s</code> / <code>%s</code></p>
<p>Direccion: <code>%s</code></p>
<p>Contrasena: <code>%s</code></p>
<p>Metodo de pago: <code>%s</code></p>
<p>Numero de Visa: <code>%s</code></p>
</body>
</html> """ % (str(form.d.Nombre), str(form.d.Apellidos), str(form.d.email), str(form.d.Dia), str(form.d.Mes), str(form.d.Ano), str(form.d.Direccion), str(form.d.Contrasena), str(form.d.MetodoDePago), str(form.d.numVisa))
return html
示例5: POST
def POST(self):
form = formularioFractal()
form.validates() # Validamos el formulario para obtener los valores del usuario (y si tuvieramos algun validador lo ejecutaría!)
if (form.d.paleta == "azules"):
paleta = [(255, 255, 255), (173, 205, 244), (255, 255, 255)]
nColores = 15
elif (form.d.paleta == "bn"):
paleta = [(0, 0, 0), (255, 255, 255)]
nColores = 2
elif (form.d.paleta == "dolor"):
paleta = [(255, 0, 0), (255, 255, 0), (255, 0, 255), (0, 255, 0), (0, 255, 255), (0, 0, 255)]
nColores = 6
elif (form.d.paleta == "dolor2"):
paleta = [(255, 0, 0), (255, 255, 0), (255, 0, 255), (0, 255, 0), (0, 255, 255), (0, 0, 255)]
nColores = 18
elif (form.d.paleta == "grises"):
paleta = [(0, 0, 0), (255, 255, 255)]
nColores = 10
nombreFichero = """static/mandelbrot_%f_%f_%f_%f_%d_%d_%s.png""" % (float(form.d.x1), float(form.d.y1), float(form.d.x2), float(form.d.y2), int(form.d.anchura), int(form.d.iteraciones), str(form.d.paleta))
# Sistema de caché
fechaActual = time()
borraFicherosAntiguos("static/", "mandelbrot_", fechaActual - 24 * 60 * 60) # Ojo, esto es un poco borrico, porque se ejecuta cada vez que se sirve la página. Lo suyo sería asegurarnos que no se ejecuta, por ejemplo, nada más que una vez cada 10 minutos. Se puede hacer con un fichero con la ultima vez que se hizo el borrado y evitando otros borrados antes de que pasen los 10 minutos, pero no vamos a complicar más este código
encontradoEnCache = "NO"
# Si no existe (cacheado en el directorio static), lo renderizamos
if not os.path.isfile(nombreFichero):
renderizaMandelbrotBonito(float(form.d.x1), float(form.d.y1), float(form.d.x2), float(form.d.y2), int(form.d.anchura), int(form.d.iteraciones), nombreFichero, paleta, nColores);
else:
encontradoEnCache = "SI"
html = """
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Fractal Generado</title>
<link rel="stylesheet" href="static/comun.css">
<link rel="stylesheet" href="static/moonchild.css">
<link rel="stylesheet" href="static/formulario.css">
</head>
<body>
<h1>Fractal Generado</h1>
<p>Esta página es la que gestiona el formulario enviado por el usuario renderizando un fractal de Mandelbrot. Los datos del fractal son: desde <code>(%.2f, %.2f)</code> a <code>(%.2f, %.2f)</code>, de <code>%d</code> píxeles de ancho, <code>%d</code> iteraciones de máximo y la paleta <code>%s</code>.</p>
<p>El fichero <code>%s</code> se ha encontrado en cache.</p>
<p class="pImg">
<img src="/%s" />
</p>
</body>
</html>""" % (float(form.d.x1), float(form.d.y1), float(form.d.x2), float(form.d.y2), int(form.d.anchura), int(form.d.iteraciones), str(form.d.paleta), encontradoEnCache, nombreFichero)
return html
示例6: POST
def POST(self):
form = myform()
form.validates()
content = form['content'].value
returnDict = parseContent(content)
returnJson = json.dumps(returnDict['text'])
statistics = json.dumps(returnDict['statistics'])
return render.edit(returnJson, statistics)
示例7: POST
def POST(self):
form = myform()
form.validates()
nombre = str(form["nombre"].value);
numerosSerie=str(form["serie"].value);
numerosSerie = [int(x) for x in numerosSerie.split(',')]
self.insertarSerie(nombre,numerosSerie)
seriesLista = self.getSerieAll();
return render.grafico(form, seriesLista)
示例8: POST
def POST(self):
form = myform()
form.validates()
nombre = str(form["nombre"].value)
x = ast.literal_eval(form["x"].value)
y = ast.literal_eval(form["y"].value)
punto = Punto(nombre,x,y)
idPunto = self.insertarPunto(punto)
puntosAll = self.getPuntosAll();
return render.mapa(form, puntosAll)
示例9: request
def request(self):
return_to = self.query.get('return_to', web.ctx.homedomain + web.url('/account'))
data = filter(lambda item: item[0] not in ['password'], self.query.items())
form = WebOpenIDLoginForm(password_manager)()
session['no_password'] = False
if self.method == 'POST':
try:
if form.validates(self.query):
session.login()
data.append(('logged_in', True))
return web.found(return_to + '?' + web.http.urlencode(dict(data)))
except PasswordManager.NoPassword:
session['no_password'] = True
session.login()
data.append(('logged_in', True))
return web.found(return_to + '?' + web.http.urlencode(dict(data)))
web.header('Content-type', 'text/html')
return render.login(
logged_in=session.logged_in,
login_url=web.ctx.homedomain + web.url('/account/login'),
logout_url=web.ctx.homedomain + web.url('/account/logout'),
change_password_url=web.ctx.homedomain + web.url('/account/change_password'),
no_password=session.get('no_password', False),
form=form,
query=data,
)
示例10: POST
def POST(self):
usuario = comprueba_identificacion ()
form = formu_nombre()
if not form.validates():
return render.datos (usuario = usuario, form = form, vista1=sesion.vista1, vista2=sesion.vista2, vista3=sesion.vista3)
else:
try:
cursor=coll.find({"nombre":form.d.nombre})
enero = cursor[0]["enero"]
febrero = cursor[0]["febrero"]
marzo = cursor[0]["marzo"]
abril = cursor[0]["abril"]
mayo = cursor[0]["mayo"]
junio = cursor[0]["junio"]
julio = cursor[0]["julio"]
agosto = cursor[0]["agosto"]
septiembre = cursor[0]["septiembre"]
octubre = cursor[0]["octubre"]
noviembre = cursor[0]["noviembre"]
diciembre = cursor[0]["diciembre"]
return render.mashup(usuario=usuario, enero=enero, febrero=febrero, marzo=marzo, abril=abril, mayo=mayo, junio=junio, julio=julio, agosto=agosto, septiembre=septiembre, octubre=octubre, noviembre=noviembre, diciembre=diciembre, vista1=sesion.vista1, vista2=sesion.vista2, vista3=sesion.vista3)
except:
return render.inicio(form=form, usuario=usuario, mensaje="Usuario no existente en la base de datos.", vista1=sesion.vista1, vista2=sesion.vista2, vista3=sesion.vista3)
示例11: POST
def POST(self2):
form = register_form()
if not form.validates():
site_name = 'DAI - Desarrollo de Aplicaciones para internet'
author = 'Ernesto Serrano'
license = '2014 Copyleft'
subtitle = 'Practica 4'
page = 'register'
logged_in = ses._initializer['logged_in']
user = ses._initializer['user']
return render.ejercicio_04(**locals())
else:
db = dbm.open('dbm', 'c')
email = form.d.email
for i in form.d:
db[email+'_'+i] = str(form.d[i])
site_name = 'DAI - Desarrollo de Aplicaciones para internet'
author = 'Ernesto Serrano'
license = '2014 Copyleft'
subtitle = 'Practica 4'
page = 'registered'
logged_in = ses._initializer['logged_in']
user = ses._initializer['user']
firstname = form.d.firstname
lastname = form.d.lastname
return render.ejercicio_04(**locals())
示例12: POST
def POST(self):
form = login()
if not form.validates():
mytemplate=Template(filename='editar.html')
return mytemplate.render(form=form)
else:
try:
conn=pymongo.MongoClient()
except pymongo.errors.ConnectionFailure, e:
print "Could not connect to MongoDB: %s" % e
db = conn['usuarios']
collection = db.my_collection
doc = {'usuario': form.d.Nombre, 'apellidos': form.d.Apellidos, 'DNI': form.d.DNI, 'email': form.d.email, 'fecha_nacimiento': form.d.dia_nacimiento+'/'+form.d.mes_nacimiento+'/'+form.d.anio_nacimiento, 'direccion': form.d.direccion, 'pago': form.d.FormaPago, 'visa': form.d.NumeroVISA, 'password': form.d.Contrasenia}
collection.insert(doc)
fu=login4()
f2=login2()
mytemplate=Template(filename='prueba.html')
consulta = list(db.my_collection.find({"usuario": form.d.Nombre}))
return mytemplate.render(consulta=consulta, form=f2, fu=fu)
示例13: POST
def POST(self):
form = myform()
form.validates()
contenido = str(form["contenido"].value);
direccion = str(form["direccion"].value);
radio = str(form["radio"].value);
centro = str(geocoder.google(direccion).lat) + "," + str(geocoder.google(direccion).lng)
buscarTweets(contenido, direccion, radio)
tweetsDB = tweetCol.find({"contenido" : contenido, "direccion" : direccion,"radio" : radio} )
tweets = []
for t in tweetsDB:
tweets.append(t)
series = hacerConteo(contenido);
return render.app(form,centro,tweets,series)
示例14: POST
def POST(self):
form = gift_form()
if not form.validates():
return render.add({'form':form})
else:
db.insert('gift', name=form.name.value, detail=form.detail.value)
web.seeother('/list')
示例15: POST
def POST(self, web):
form = myform()
if not form.validates():
return Output().pageReturnError("To be able to post you need to add image!")
else:
self._cache.setNotUpdated(0)
return upload().get(web, self._db, 0)