On 11/10/06, Picio <[EMAIL PROTECTED]> wrote:
>
> Hello,
> I'm searching for ways to filter query_set inside the admin interface,
> without hacking It. Do you think is It possible through so template
> tags?

Well.. yes, but it's the wrong way to solve the problem. You _could_
write a template tag that takes arguments and passes them to a query
set. However, this would be a bad idea, as it requires you to start
mixing view logic into templates.

The real solution is to write your own view in user space that has the
queries you want.

There seems to be a popular view that the admin pages are somehow
magic, and that writing your own views is hard, and that the easiest
solution for every problem is to 'hack the admin view' to make it
useful for whatever end-user problem exists.

Seriously - the admin view isn't magic. It is made up of fairly
ordinary generic views, and a couple of pretty templates. The only
slightly difficult bit is the fact that it dynamically determines all
the available models in the database. However, if you are developing
your own site, you don't need this sort of dynamic discovery - it's
just as easy to set up your urlpatterns manually on a per-applicaiton
basis.

It will almost _always_ be easier to write your own view (or set up a
generic view) than to 'hack' the admin view. If you are really smart
about it, you can continue to use the pretty admin templates in your
own views.

The admin view is there as a convenience for (strangely enough)
administration, not as a baseline that can be tweaked to produce a
deployable application. Django isn't Zope - Django is a framework for
building new applications, not a Zope-like application that only
requires configuration before deployment.

Yours,
Russ Magee %-)

--~--~---------~--~----~------------~-------~--~----~
 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