well, never mind the rambling at the end because i *think* this
inheritance thing may be a very good lead. thanks for the tip!

On Sep 22, 5:18 pm, Karen Tracey <kmtra...@gmail.com> wrote:
> On Wed, Sep 22, 2010 at 7:11 AM, jayfee <josh.sa...@gmail.com> wrote:
> > hello, so i've been running into a problem across a handful of
> > frameworks, which is beginning to make me think i'm doing something
> > dumb :-) so hopefully someone will be kind enough to set me on the
> > right path. here's what i'm trying to do.
>
> > i am creating a system that will be used to categorize ideas,
> > information, people, places, etc. now one piece of information that i
> > want to have associated with basically everything is date information.
> > since it's not always possible to know exactly when something
> > happened, i'm implementing this as a range, including information
> > about how "sure" the user is.
>
> > to implement this, i've been creating a model for "DateRange",
> > including 4 pieces of scalar data (start date, end date, start
> > certainty, end certainty). and i've then been trying to include a
> > standard widget on all data entry pages (people, place, event, etc)
> > which is based on the DataRange model in a way that looks and acts
> > seemless. basically i want it to act just like it would if i simply
> > included those four pieces of information directly in each other model
> > (Place, Person, etc). that doesn't seem very DRY to me though :-)
>
> > now here's where i'm running into trouble over and over. the way i've
> > naturally wanted to to do this is to include a relationship going from
> > any given piece of data and pointing to a DateRange. for example, in
> > my Person model, i've included a birthday_Id, which is a foreign key
> > pointing to DateRange primary key. this is where things get tricky.
>
> > for some reason, none of the frameworks i've looked into, django
> > included, like this relationship. instead, they want me to have a
> > foreign key in DateRange pointing to each piece of data (Person,
> > Place, etc). this either means using a generic foreign key or having a
> > bunch of foreign keys in DateRange. or perhaps there's a better way?
>
> You lost me with this last paragraph since you omitted what, exactly, leads
> you to say that none of the frameworks you ave looked at "like" this
> relationship, nor what leads you to say they "want" you to have a foreign
> key in the other direction.
>
> Going back a couple of paragraphs, though, if you'd really like to operate
> as though these four pieces of information are included directly in other
> models, then I think you might be better off using model inheritance 
> (http://docs.djangoproject.com/en/dev/topics/db/models/#model-inheritance)
> than a foreign key relationship. Have you looked into that way of doing
> this?
>
> Karen
> --http://tracey.org/kmt/

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

Reply via email to