On Mon, 2009-08-10 at 05:19 -0700, Waldemar Kornewald wrote: > Hi, > now that 1.1 is out we can finally discuss App Engine support. Is > anyone planning to work on this feature or working on it for real or > are there just announcements that someone might consider doing it? > > BTW, I've reworked the mini-spec a little bit to improve id/key_name > handling. Here's the link, as a reminder: > http://code.djangoproject.com/wiki/AppEngine >
Further to the other replies, Russell and I have made, I took a quick look at this wiki page and there's some confusion in the summary section there. The only that seems to be possibly *required* to be changed in Django to support app-engine as a storage backend is the ManyToManyField change (I say "possibly" because I haven't thought around the issue much, so don't know if there are alternatives). Things like a ListField aren't required. They could easily enough be done as a standard custom field, but support for every field that's possible in a particular database backend isn't our goal at the moment and we don't add stuff to Django for that reason. Django runs on app-engine would mean that existing applications run with the existing field types. Not that every possible app-engine storage structure is emulated in Django. Batch delete() is already pretty much what happens. Batch updates already exist and batch saving is an often enough requested feature that it's likely to happen in the near future (I can imagine what an API for that might look like, for example). Changing the permission and content-type structure is one proposed solution to a particular problem, but I'm not sure it's the only one. I think that's something an external storage engine has to work out how to solve, not require a huge internal change in Django (which we can't do for practical reasons, as Permission and content types are normal models right now, so they are fully supported and changing that would be backwards incompatible, not to mention damn inconvenient in code). Regards, Malcolm > Bye, > Waldemar Kornewald > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-developers@googlegroups.com To unsubscribe from this group, send email to django-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-developers?hl=en -~----------~----~----~----~------~----~------~--~---