[PonyORM-list] global name 'desc' is not defined

Alexey Malashkevich alexeymalashkevich at gmail.com
Tue Dec 17 17:08:06 UTC 2013

Looks like you didn't import the desc() function. You can import it either
this way:

    from pony.orm import *

or this way:

    from pony.orm import desc

The first way will import all the necessary functions for working with Pony
ORM, whereas with the second approach you can choose what you import and
what not. Also, if you don't want to import Pony functions into your global
name space you can do this:

    from pony import orm

In this case you can access the desc() function via the orm module:

    transactions = Transaction.select().order_by(orm.

Let me know if it worked for you.

On Tue, Dec 17, 2013 at 8:34 PM, Guy Jacks <guy.jacks at gmail.com> wrote:

> transactions = Transaction.select().order_by(desc(Transaction.created))[:]
> This works without the desc() method but it fails after I wrap
> Transaction.created in desc().
> The documentation states that the following should work:
> for p in Product.select(lambda p: p.price >
> 100).order_by(desc(Product.price))
> Thanks in advance for any pointers.
> _______________________________________________
> ponyorm-list mailing list
> ponyorm-list at ponyorm.com
> /ponyorm-list
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </ponyorm-list/attachments/20131217/950905de/attachment.html>

More information about the ponyorm-list mailing list