well there is no reason to create a table sqluser,
since it would contain no data.

the foreign key representing the relation between
user and credential would be in the credential table.

On Fri, 2008-05-23 at 14:19 -0700, Venkatesh wrote:
> Hello,
> 
>  I am trying to create a base class for my application which inherits
> from Entity like this:
> 
> class appBase(Entity):
>     def __str__(self):
>         outStr = ''
>         attrList = list(self.__dict__.keys())
>         attrList.sort()
> 
>         for attrName in attrList:
>             outStr = outStr + attrName
>             value = getattr(self, attrName)
> 
>             if value.__class__.__name__ == 'int':
>                 outStr = outStr + '->' + str(value) + '\n'
>                 attrName = Field(Integer)
> 
>             if value.__class__.__name__ == 'str':
>                 outStr = outStr + '->' + str(value) + '\n'
>                 attrName = Field(String(100))
> 
>         return outStr
> 
> 
> class User(appBase):
>     using_options(tablename='SqlUser')
> 
>     credentials = OneToMany('Credential')
> 
> The reason I want to do it is to create databases using the
> Introspection power of Python.
> 
> I can see the object getting created in memory, but when I try to
> create the database using setup_all(True), I can only see that appBase
> table is getting created.
> 
> Is it that to create a table, i **have** to inherit from Entity?
> 
> Is it possible to create a table in the way that I have described?
> 
> Please help.
> thanks,
> Venkatesh.
> > 


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"SQLElixir" 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/sqlelixir?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to