Err, sorry, using_options(inheritance='multi').

2008/5/24 Alec Thomas <[EMAIL PROTECTED]>:
> I believe you need to add using_options(polymorphic=True) to appBase.
>
> 2008/5/24 Venkatesh <[EMAIL PROTECTED]>:
>>
>> 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.
>> >>
>>
>
>
>
> --
> Evolution: Taking care of those too stupid to take care of themselves.
>



-- 
Evolution: Taking care of those too stupid to take care of themselves.

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