On Sep 9, 3:50 pm, Russell Keith-Magee <[email protected]>
wrote:
> On Thu, Sep 9, 2010 at 8:48 AM, qMax <[email protected]> wrote:
> > Hi.
>
> > Being quite new in django,
> > I have a task to integrate data from multiple databases.
> > And I wonder if django-1.2 multibase capabilities can help me in that.
>
> > The idea is like that:
> > class PersonModel(Model):
> >    id         = AutoKey(primary_key=True)
> >    system = ForeignKey(SystemUsers, blank=True)
> >    staff      = ForeignKey(Staff, blank=True)
> >    foo        = ForeignKey(FooPeople, blank=True)
> > Problem is that SystemUsers, Staff , FooPeople are in different
> > databases, thus i cannot use just django.db.models.ForeignKey
>
> This issue is specifically addressed in the multi-db docs:
>
> http://docs.djangoproject.com/en/1.2/topics/db/multi-db/#cross-databa...
>
> It's a known limitaiton; you *might* be able to work around it, but
> it's not an official supported behavior, so it's pretty much up to you
> to tinker.

I got the idea.
But in my use case, foreign tables are not django-managed, they are
very foreign, and database desintegrity is supposed by application
design.
As a validation, It's enough just to nullify a relation if related
object suddenly disappeared - either at the moment of model retrieval,
or when relation is referenced.

Now I just wonder, if i have to implement such stuff from scratch, or
there's some useful functionality in django internals.

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" 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/django-users?hl=en.

Reply via email to