Oh, and trying to make the url resolving mechanism look in the database is really a bad idea because it would trigger a bunch of database queries every time a request is processed by your application, which would really slow things down.
mathieu On 16 sep, 10:11, matehat <mathieu.damo...@gmail.com> wrote: > Hi, > > If the url only depends on the object's id (which I suppose don't > change with time), you should not have it put in the database at > first, because the object's id alone takes care of its persistence. > Then, plugging it into Django's url resolving mechanism becomes really > easy with the well-documented "get_absolute_url()" model method and > the "permalink" decorator, for instance. > > Also, if you want better advices on how to fit your database model > into django's url resolving mechanism, you should post a question > (together with more details) onto the django-users group. > > Mathieu > > On 16 sep, 07:07, twold <marek.ber...@gmail.com> wrote: > > > > > Hello, > > I am having little difficulties with django url system and I hope > > someone can clear it up. Here's what I want to achieve: we're going to > > have a tree-based catalog in our app and we'd like to index it like > > this: name1/name2/name3/... I've created a database lookup table url <-> id > > with urls being automatically generated at catalog save time. Now > > > I would like to plug this in django url resolving process (first I put > > in view to which I passed whole path, but that is simply wrong for a > > couple of reasons). Also, I don't want to completely replace > > RegexURLResolver, because other parts of our site will be using it. So > > what I'd like would probably be some refactoring of the resolvers. For > > the time being I subclassed RegexURLPattern and implemented custom > > resolve method -- it is hacky, but works straight away when I put my > > subclass in url_patterns. The problem is, there seems to be no easy > > way, to make reverse work. I was thinking about all of it a lot, also > > googling a lot and I found no answers. So I wonder: what's the best > > way to make database URL resolving play nicely with the default regex > > resolving? Is there any way at all? > > > With regards, > > Marek Bernat --~--~---------~--~----~------------~-------~--~----~ 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 django-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-developers?hl=en -~----------~----~----~----~------~----~------~--~---