当前位置: 首页>>代码示例>>Python>>正文


Python form.validates函数代码示例

本文整理汇总了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
开发者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


注:本文中的web.form.validates函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。