コード例 #1
0
ファイル: crear.py プロジェクト: joshuasv/gae-proyecto
    def post(self):
        titulo = self.request.get("edTitulo", "")
        autor = self.request.get("edAutor", "")
        str_fecha_pub = self.request.get("edFechaPub", "")

        try:
            fecha_pub = datetime.datetime.strptime(str_fecha_pub, "%Y-%m-%d")

        except ValueError:
            fecha_pub = -1

        if self.request.GET.keys():
            usuario = Usuario.recuperar(self.request, "id")
        else:
            self.redirect('/')

        if fecha_pub == -1 or not titulo or not autor:
            return self.redirect('/')
        else:
            libro = Libro(titulo=titulo,
                          autor=autor,
                          fecha_pub=fecha_pub,
                          creador=usuario.key)
            libro.put()
            time.sleep(1)
            return self.redirect('/?id={}'.format(usuario.key.urlsafe()))
コード例 #2
0
def create():
    fecha_pub = datetime.datetime.strptime("2012-10-3", "%Y-%m-%d")
    for i in range(3):
        usuario = Usuario(nombre="Nuevo{}".format(i), email="nuevo{}@nuevo.com".format(i))
        usuario.put()
    time.sleep(2)
    usuario0 = Usuario.query(Usuario.nombre=="Nuevo0").get()
    usuario1 = Usuario.query(Usuario.nombre=="Nuevo1").get()
    usuario2 = Usuario.query(Usuario.nombre=="Nuevo2").get()

    for i in range(3):
        libro = Libro(titulo="Titulo{}".format(i), autor="Autor{}".format(i),
            fecha_pub=fecha_pub, creador=usuario0.key)
        libro.put()
    for i in range(3):
        libro = Libro(titulo="Titulo{}".format(i+3), autor="Autor{}".format(i+3),
            fecha_pub=fecha_pub, creador=usuario1.key)
        libro.put()
    for i in range(3):
        libro = Libro(titulo="Titulo{}".format(i+6), autor="Autor{}".format(i+6),
            fecha_pub=fecha_pub, creador=usuario2.key)
        libro.put()