本文整理汇总了Python中web.form.validates函数的典型用法代码示例。如果您正苦于以下问题:Python validates函数的具体用法?Python validates怎么用?Python validates使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了validates函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
开发者ID:RaulSFuentes,项目名称:RaulSanchez-Practica2-IV-2013-,代码行数:32,代码来源:formulario2.py
示例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
开发者ID:jmanday,项目名称:Informatica,代码行数:26,代码来源:formulario.py
示例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
)
开发者ID:allan-simon,项目名称:Osoj,代码行数:26,代码来源:Freerun.py
示例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
开发者ID:fllodrab,项目名称:Practica2,代码行数:32,代码来源:formulario.py
示例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
开发者ID:jmanday,项目名称:Informatica,代码行数:59,代码来源:formulario2.py
示例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)
开发者ID:AjayTripathy,项目名称:kiwi,代码行数:8,代码来源:kiwi.py
示例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)
开发者ID:ivanortegaalba,项目名称:DAI_2014-2015,代码行数:12,代码来源:graficos.py
示例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)
开发者ID:ivanortegaalba,项目名称:DAI_2014-2015,代码行数:13,代码来源:mapas.py
示例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,
)
开发者ID:imankulov,项目名称:ownopenidserver,代码行数:32,代码来源:openidserver.py
示例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)
开发者ID:STiago,项目名称:DAI,代码行数:27,代码来源:pract4mongo.py
示例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())
开发者ID:rafaellg8,项目名称:ugr_desarrollo_aplicaciones_internet,代码行数:35,代码来源:ejercicio_04_higcharts.py
示例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)
开发者ID:VictorCoronas,项目名称:DAI-1,代码行数:27,代码来源:formulario.py
示例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)
开发者ID:ivanortegaalba,项目名称:DAI_2014-2015,代码行数:16,代码来源:app.py
示例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')
开发者ID:stone2083,项目名称:stonelab,代码行数:7,代码来源:gift.py
示例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)
开发者ID:labrax,项目名称:pyImageBoard,代码行数:7,代码来源:rootPage.py
示例16: POST
def POST(self, name):
form = fractalForm()
palet = [(255, 255, 255), (173, 205, 244), (255, 255, 255)]
nColors = 15
if form.validates():
if (form.d.palet == "blue"):
palet = [(255, 255, 255), (173, 205, 244), (255, 255, 255)]
nColors = 15
elif (form.d.palet == "bw"):
palet = [(0, 0, 0), (255, 255, 255)]
nColors = 2
elif (form.d.palet == "random"):
palet = [(255, 0, 0), (255, 255, 0), (255, 0, 255), (0, 255, 0), (0, 255, 255), (0, 0, 255)]
nColors = 6
elif (form.d.palet == "random2"):
palet = [(255, 0, 0), (255, 255, 0), (255, 0, 255), (0, 255, 0), (0, 255, 255), (0, 0, 255)]
nColors = 18
elif (form.d.palet == "gray"):
palet = [(0, 0, 0), (255, 255, 255)]
nColors = 10
fileName = "static/mandelbrot.png"
renderizaMandelbrotBonito(float(form.d.x1), float(form.d.y1), float(form.d.x2), float(form.d.y2), int(form.d.wide), int(form.d.iterations), fileName, palet, nColors);
return render.formtest(form, fileName)
else:
return render.formtest(form)
开发者ID:FdezI,项目名称:Practica2,代码行数:32,代码来源:app.py
示例17: POST
def POST(self):
form = myform()
if not form.validates():
return render.formtest(form)
else:
searchvalue = form['Search'].value
alllocation = ['New York City','Seattle','San Francisco', 'Boston', 'Austin', 'Chicago']
alllocation.append(str(form['Location'].value))
map_osm = folium.Map(location=[40.84706,-96.064453], zoom_start=4)
for i in range(len(alllocation)):
locgit = alllocation[i].replace(' ', '+')
url = 'https://jobs.github.com/positions.json?description=' + searchvalue + '&location=' + locgit
r = requests.get(url)
resp = r.json()
htmlinput = urllib.quote(alllocation[i])
url2 = 'http://nominatim.openstreetmap.org/search?q=' + htmlinput + '&format=json'
jsonResponse = simplejson.load(urllib.urlopen(url2))
lati = jsonResponse[0]['lat']
longi = jsonResponse[0]['lon']
map_osm.simple_marker([lati, longi], popup='Number of ' + str(searchvalue) + ' jobs in ' + alllocation[i] + ': ' + str(len(resp)))
mapurl = str(time.time()).replace('.','') + '.html'
map_osm.create_map(path = 'static/' + mapurl)
return render.mapoutput(mapurl, searchvalue)
开发者ID:harshalgalgale,项目名称:github-jobs-map,代码行数:29,代码来源:code.py
示例18: request
def request(self):
# check for login
if not session.logged_in:
return WebOpenIDLoginRequired(self.query)
form = WebOpenIDChangePasswordForm()
if self.method == 'POST':
if form.validates(self.query):
password_manager.set(self.query['password'])
session['no_password'] = False
return web.found(
homedomain(web.ctx) + web.url('/account'))
web.header('Content-type', 'text/html')
return render.password(
home_url=homedomain(web.ctx) + web.url('/'),
logged_in=session.logged_in,
logout_url=homedomain(web.ctx) + web.url('/account/logout'),
change_password_url=homedomain(web.ctx) + web.url(
'/account/change_password'),
no_password=session.get('no_password', False),
form=form,
)
开发者ID:yottatsa,项目名称:ownopenidserver,代码行数:26,代码来源:openidserver.py
示例19: POST
def POST(self):
form = addform()
if not form.validates():
users = model.get_users()
return render.index(users, form)
model.new_user(form.d.login,
form.d.password,
form.d.prefix,
form.d.firstname,
form.d.lastname,
form.d.email,
form.d.phone,
form.d.addr1,
form.d.addr2,
form.d.city,
form.d.state,
form.d.country,
form.d.zip,
form.d.approved)
mailfrom = "[email protected]"
mailto = "[email protected]"
subject = "New User Added"
message = "The following user has requested access: %s" % (form.d.login)
web.sendmail(mailfrom, mailto, subject, message)
return "Thank you, an email will be sent for Approval."
开发者ID:ryanyard,项目名称:rhn-useradd,代码行数:25,代码来源:rhn-useradd.py
示例20: POST
def POST(self):
form = novel_form()
if not form.validates(web.input(_method="POST")):
return render_to_response("admin/add_novel", {
"form": form,
})
else:
args = web.input(_method="post", rid=None)
next = "/tuoshui_admin/checkall"
if args.rid:
next = "/tuoshui_admin/checkall_recommends"
del args.rid
# 获得type
args.type = get_type_by_url(args.url)
if not args.type:
return "type_error"
ret = self.db.add_novel(args)
if ret[0] is True:
rid = web.input(_method="get", rid=None).rid
# 修改推荐小说的状态
if rid:
self.db.update_recommend_status(rid)
raise web.seeother(next)
else:
return ret
开发者ID:IthacaDream,项目名称:nowater_web,代码行数:25,代码来源:admin.py
注:本文中的web.form.validates函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论