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
-~----------~----~----~----~------~----~------~--~---

Reply via email to