> Except if you remove "__exact" then you can't have fields named > "select", or "tables", or "fields", or...
True, and changing the framework to use special mangled names for those special features would have its own downside. I know there's no easy answer here. Honestly, it's mostly that certain parts of the query interface, despite being very useful and clever, seem a little cruftier than the rest of Django. Yet my thought experiments in redesigning it always seem to meet obstacles like the one you pose. As I said above: ah, well. -- Paul Bissex http://e-scribe.com/news/ Northampton MA USA 01061-0847