hi people, I want to do a little thing, I want to add fields dynamically  to
a  model so when  I run python manage.py  syncdb, those fields  get added to
the database table, for example:

def common_attrs(cls, common):
    attrs = dir(common)
    for attr in attrs:
        if isinstance( getattr(common, attr), models.Field ):
            setattr( cls, attr, getattr(common, attr) )
    return cls

class Content:
    title = models.CharField( maxlength = 50 )
    description = models.CharField( maxlength = 100 )
    created_by = models.ForeignKey( User )
    creation_date = models.DateTimeField( auto_now_add = True )
    pub_date = models.DateTimeField()
    exp_date = models.DateTimeField()

class News(Content, models.Model):
    text = models.TextField()
News = common_attrs(News, Content)

but when I run python manage.py syncdb or sql ..., those fields never get
added to the database table, anyone could help me?

-- 
Lic. José M. Rodriguez Bacallao
Cupet

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to