I can explain further--relational databases have certain capabilities that objectstores don't, but the same is true in reverse. In a relational/sql db you can't add properties to an object unless you add them to all other objects of the same type. You can't get polymorphism. And 'many to many' relationships require an intermediary table. The problem I'm having is the web2py data model is entirely relational/sql. Bigtable is --essentially-- an objectstore. Using web2py with bigtable means I am left with the least common denominator in terms of functionality. I can't use the relational functionality that bigtable doesn't support, AND I can't use the non-relational functionality that bigtable supports but web2py doesn't. I'd prefer to use an objectstore, but what's the point if I can only get the subset of functionality that an objectstore shares with an rdb? It's like the worst of both worlds.
I looked through the source for web2py last night and I can see that getting Admin to work under GAE would be a large task. As I said above, I love web2py, but the relational/sql modality for the web2py models is something I don't like. Rails and django both have something closer to an ORM in their models. This is the one area where web2py suffers in comparison to its competitors. How about a real ORM in web2py? A way to define data models using classes, including polymorphism, and then screw the sql JOINS and such? Just a request. On Mar 1, 5:15 pm, mdipierro <[email protected]> wrote: > Normally admin is not uploaded in GAE. It is ignored because of this > line in app.yaml: > > ((admin|examples|welcome)\.tar)| > > It is ignored because it would be useless. In fact the GAE filesystem > is readonly and you would not be able to write any file. > > Can you explain more about your issue with web2py modesl vs GAE? > > Massimo > > On Mar 1, 6:39 pm, "[email protected]" <[email protected]> wrote: > > > > > I'm having trouble getting the admin app to work under the GAE SDK. I > > can start web2py under the SDK, but there's no flash screen and no > > widget asking for an administrative password. The reason I want to > > develop directly under the SDK is I want to use google's datastore api > > directly without going through web2py for that aspect. I'll say I'm > > pretty much in love with web2py except the way it handles models. I'd > > much rather define persistent classes as with bigtable. After all, if > > I'm going to be using an objectstore I might as well be able to take > > advantage of the simplicity and elegance that comes from that. Seems a > > little strange to have to define tables and fields only to have web2py > > translate it into classes... > > > I'm pretty new at this and I hope there's something simple I'm > > missing.... > > > Thanks in advance. > > Myst~ On Mar 1, 5:15 pm, mdipierro <[email protected]> wrote: > Normally admin is not uploaded in GAE. It is ignored because of this > line in app.yaml: > > ((admin|examples|welcome)\.tar)| > > It is ignored because it would be useless. In fact the GAE filesystem > is readonly and you would not be able to write any file. > > Can you explain more about your issue with web2py modesl vs GAE? > > Massimo > > On Mar 1, 6:39 pm, "[email protected]" <[email protected]> wrote: > > > > > I'm having trouble getting the admin app to work under the GAE SDK. I > > can start web2py under the SDK, but there's no flash screen and no > > widget asking for an administrative password. The reason I want to > > develop directly under the SDK is I want to use google's datastore api > > directly without going through web2py for that aspect. I'll say I'm > > pretty much in love with web2py except the way it handles models. I'd > > much rather define persistent classes as with bigtable. After all, if > > I'm going to be using an objectstore I might as well be able to take > > advantage of the simplicity and elegance that comes from that. Seems a > > little strange to have to define tables and fields only to have web2py > > translate it into classes... > > > I'm pretty new at this and I hope there's something simple I'm > > missing.... > > > Thanks in advance. > > Myst~ --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py Web Framework" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---

