If it's the *same* information, then use a foreign-key relationship. If it's different information, then it needs to be stored separately, and defining that on the models is a good way of doing that.
You can shoot yourself in the foot by trying to re-use too much as well as too-little. It is ultimatley a tradeoff choice that you need to make for your own code. -joe On 6/4/07, Lic. José M. Rodriguez Bacallao <[EMAIL PROTECTED]> wrote: > that is repeating a lot of common information about my models, what about > DRY, reusing, etc? > > On 6/4/07, Joseph Heck < [EMAIL PROTECTED]> wrote: > > > > Maybe a foreign key relationship would work, but you might just > > consider adding all those attributes to each model. Unless you think > > you'll end with really sparse tables, it may be worth it for the > > simplicity. > > > > You wouldn't want to use a one-to-one table for common elements among > > different models. > > > > -joe > > > > On 6/4/07, Lic. José M. Rodriguez Bacallao <[EMAIL PROTECTED]> wrote: > > > Hi for everyone. I'm stuck with django, I want to represent this > situation: > > > > > > I have a lot of content types like, news, images, urls, etc. All of them > > > have common attributres like creation date, expiration date, publication > > > date, title and so on. The problem is how to represent this with django > > > models so I don't have to repeat all of those attributes in all models. > > > Until now, I represented this situation like a > Generalization/Specialization > > > relationship with a on-to-one relation but I don't want to use it due to > > > this relation is going to change in future versions of django so, I > don't > > > know what to do, anyone could help me? > > > > > > > > > -- > > > Lic. José M. Rodriguez Bacallao > > > Informatics Science University > > > Habana-Cuba. > > > > > > > > > > > > > > > -- > 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 -~----------~----~----~----~------~----~------~--~---