• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Python form.validates函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python host_group.HostGroup类代码示例发布时间:2022-05-26
下一篇:
Python form.render函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap