I am surely guilty of muddling the conversation from the specific case
of multi-DB to the more general and more perilous case of dynamic
connections.  In fact I'm using the multi-db branch now for a non-
critical app and it works just dandy.  Also I know of someone who is
working on updating that branch to the head revision so in my mind
there is not even much to debate with respect to multi-db (static
connection per) functionality.

Now that I've slaughtered more horses than at a bad day at the
Kentucky Derby, time to get down to business :)

In response to your perspective, one of the great things about a well
done MVC is that it should be modular enough to swap out the
individual components without any major ramifications to the rest of
the overall system.  I do like SQLAlchemy and after I spend a little
more time assessing the pros and cons of fiddling with the current
models+managers+connection I'll evaluate the consequences of using an
alternative ORM altogether.  Of course, there is nothing that prevents
one from using external projects anyway since you just need to deliver
a dictionary to the template renderer but as you said automatic admin
would be lost and I imagine the generic views functionality would need
to be retrofitted with an adapter of some sort.  Thanks for the
advice!

Have a great weekend

Cheers
-Brian

On May 11, 11:00 am, Vinay Sajip <[EMAIL PROTECTED]> wrote:
> On May 11, 6:32 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote:
>
>
>
> > user: Hi I'd like to be able to connect to multiple databases and/or
> > specify connections dynamically for my Django app.
>
> That wasn't what the original poster said:
>
> "I'm managing a programming team that's developing a web app in
> python.
> I'd like to be using Django but can't at the moment because one of the
> things we are doing is driving the application user into the database
> connection, so that we can implement access control at database level.
>
> I would like some opinions on this practice."
>
> This doesn't appear to be the the same thing as the multi-db branch,
> which is trying to provide support for access to multiple databases,
> rather than multiple database-authenticated connections into a single
> database. So the flogging is being applied to the wrong dead horse,
> God rest its soul ;-)
>
> Anyway, as I see it, even if you don't Django's models (whose
> persistence in a relational DB leads to those things that people here
> are finding constraining, such as single DB and single DB user) you
> still get an excellent framework with clean URLs, a simple dispatch
> mechanism, some nifty middleware, and support for the presentation
> layer through the templating system. Use these parts of Django with
> e.g. a SQLAlchemy (or just plain DB-API) layer which you can use to
> fine tune any database scheme you like. Sure, you won't get the ready-
> made admin interface, but development is often about trade-offs,
> right? Django can't be all things to all people. Certainly, multi-db
> and multiple database-authenticated connections are not the common
> case, at least in my experience (and that's not a value judgement
> about these approaches).
>
> Regards,
>
> Vinay Sajip


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-developers@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-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to