On 1/25/06, Adrian Holovaty <[EMAIL PROTECTED]> wrote: > > I've written up my latest proposal here: > > http://code.djangoproject.com/wiki/DescriptorFields > > It turns out related-object lookup can cleanly use the manager API. > Thoughts? If there are no big objections, let's start converting the > magic-removal unit tests to use this new syntax, and I'll start > implementation.
I'm much happier with this. Good work Adrian! One question though... it doesn't say anything about accessing fields via the class anymore. Is that still the plan? Article.sites, Article.reporter, etc would return the field object, and article_obj.site_set returns a manager. Also, it would be cool if the _set stuff wasn't forced on us, there's a disconnect between creating an attribute called 'sites' in your model, and accessing that attribute via 'site_set'. Allowing users to set the attribute name on both sides would require some trickery, but it could be done. (I can think of a couple of ways.) That said, I can live with the '_set' names. Joseph