Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - kerith

#21
Desarrollo Web / Re: Refresco selectivo sin AJAX
31 Diciembre 2010, 12:52 PM
Gracias por responder, ahora va mi siguiente pregunta:

¿Se puede integrar un script en AJAX? en un projecto de Google App Engine que use Python?
¿Algún tuto/manual/info al respecto?

gracias por adelantado
salu2, kerith
#22
Desarrollo Web / Refresco selectivo sin AJAX
30 Diciembre 2010, 15:07 PM
Buenas, tengo varias preguntas correlacionadas:

¿Es posible refrescar un solo elemento de un formulario html (en este caso, un textarea), sin modificar los demás y sin usar AJAX?
¿Es posible hacerlo cada vez que el valor del textarea cambie?
¿Es posible hacerlo con python y plantillas Django?

Muchas gracias por adelantado.

salu2, kerith
#23
Muchísimas gracias por todo, ya he solucionado el problema.
Si alguien quiere el código fuente no tiene más que pedirlo.

salu2, kerith
#24
Diosss, llevo más de 6 horas con el mismo problema, y sin darme cuenta de que era una lista!! (en estos momentos me siento a medio camino entre la estupidez y el noobismo XD).

Muchas gracias por descubrirlo, ahora tengo que encontrar la manera de incluirlo en la platilla de Django.

salu2, kerith
#25
ya lo he intentado así, pero me da da error ('list' object has no attribute 'mensaje').

Además, en el ejemplo de Google http://code.google.com/intl/es-AR/appengine/docs/python/gettingstarted/usingdatastore.html y en el video demostrativo [youtube=425,350]http://www.youtube.com/watch?v=bfgO-LXGpTM[/youtube] no usa el comando .fetch() y funciona.

Gracias por tomarte interés y responder tan rapido.

salu2, kerith
#26
Buenas, estoy jugando un poco con google App Engine y plantillas Django, y me he propuesto escribir un protoservicio de chat.

El caso es que me ha surgido un problema a la hora de hacer llamadas a la base de datos y recuperar los mensajes para imprimirlos en la textarea html. El problema es que una vez hecha la llamada, se crea un objeto, pero no reconoce la propiedad 'mensaje', que es la que tiene el texto mismo del mensaje.

Código (python) [Seleccionar]

import wsgiref.handlers
import os

from google.appengine.api import users
from google.appengine.ext import webapp
from google.appengine.ext import db
from google.appengine.ext.webapp import util
from google.appengine.ext.webapp import template

from google.appengine.ext.webapp.util import run_wsgi_app

class MainHandler(webapp.RequestHandler):
   def get(self):
       user = users.get_current_user()
       mensajes = db.GqlQuery('SELECT * FROM Mensaje')
       if user:
           if mensajes.mensaje: ##Comprueba si hay mensajes en el objeto mensaje
               nickname = user.nickname()
               template_values = {'nickname' : nickname,
                                   'mensaje' : mensajes,}
               greeting = self.response.out.write(template.render('main.html', template_values))
           else:
               greeting = self.response.out.write('El problema es con la base de datos')
       else:
               greeting = ("<html><body><a href=\"%s\">Sign in or register</a></body></html>." %
                           users.create_login_url("/"))

       self.response.out.write(greeting)

   def post(self):
       textomensaje = self.request.get('txtboxMsg')      ##Esto guerda el mensaje
       mensaje = Mensaje(mensaje = textomensaje)   ##en la base de datos,
       mensaje.put()                                               ##funciona bien (comprobado)
       self.redirect('/')                                          

class Mensaje(db.Model):
   mensaje = db.StringProperty(required = True)
   hora = db.DateTimeProperty(auto_now_add = True)

def main():
   application = webapp.WSGIApplication([('/', MainHandler)],
                                        debug=True)
   util.run_wsgi_app(application)


if __name__ == '__main__':
   main()


Aqui esta el simple codigo del programa
#27
Vale, asunto solucionado, lo mejor es usar el xenocode.

Gracias a todos

salu2, kerith
#28
Antes de nada, Muchas gracias, .::IT::. , por el nombre del programa, es justo loque necesitaba. Por cierto, ahora se llama spoon studio

(Ahora viene el pero) Peero, cuando hago el portable se tiene que descargar el framework entero, a la increíble y limitante velocidad de 40mbps, y a lo largo de la descarga me sale el mensaje de "timed out".

Hay alguna forma de arreglarlo, de predescargar el framework, o de hacer algo en ese respecto?

Otra vez, muchas gracias por el nombre, de verdad que lo necesitaba.

salu2, kerith
#29
Cita de: raul338 en  7 Diciembre 2010, 16:41 PM
No recuerdo ahora, pero hay un software que te "implanta" el framework en el ejecutable (llevandolo a pesos de 20 a 40 mb)

Eso es justo lo que nocesito, ya he coseguido hacerlo portable pero sin incluir el framework, y hacer un instalador con el framework. Lo malo es que es para enseñarselo a mi profesora, y no creo que me deje instalar ningún software en los odenadores del insti, así que necesito un solo archivo .exe que recoja el framework y el programa en sí.

De todas formas muchas gracias por el interés.

salu2, kerith
#30
No, laverdad es que con "portable" me refería a que no necesitara instalación para funcionar, que se puede llevar en un pendriver (por ejemplo) y no tener que instalarlo para que corra.

Lamento no haberme explicado mejor.

salu2, kerith