Esempio n. 1
0
def delete():
    libros = Libro.query()
    for l in libros:
        l.key.delete()

    usuarios = Usuario.query()
    for u in usuarios:
        u.key.delete()
Esempio n. 2
0
    def get(self):
        jinja = jinja2.get_jinja2(app=self.app)
        libros = Libro.query()
        likes = Like.query()
        usuarios = Usuario.query()

        valores_plantilla = {
            'usuarios': usuarios,
            'libros': libros,
            'likes': {libro.key: Like.numero_likes_libro(libro) for libro in libros},
            'likes_usuarios': {libro.key: Like.usuarios_likes_libro(libro) for libro in libros}
        }
        
        Like.usuarios_likes_libro(Libro.query(Libro.titulo=="Titulo1").get())

        # Todos los usuarios que le dieron like al libro.
        if self.request.GET.keys():
            valores_plantilla['usuario'] = Usuario.recuperar(self.request, "id")
            valores_plantilla['mis_libros'] = Libro.query(Libro.creador == valores_plantilla['usuario'].key)

        self.response.write(jinja.render_template("index.html", **valores_plantilla))
Esempio n. 3
0
    def get(self):
        jinja = jinja2.get_jinja2(app=self.app)

        if self.request.GET.keys():
            usuario = Usuario.recuperar(self.request, "id")
            libros = Libro.query(Libro.creador == usuario.key)
            valores_plantilla = {'mis_libros': libros}
        else:
            self.response.write(jinja.render_template("/",
                                                      **valores_plantilla))

        libro = Libro.recuperar(self.request)
        libro.key.delete()
        time.sleep(1)

        return self.redirect('/')