On Thu, 2009-04-30 at 15:14 -0700, Frutoso wrote: > Hello all - I am new to Django development and I have a question about > templates. > > I have many templates(html pages) and want to know the best way to > manage them all. For example: > I have business_form.html: to get data > I have business.html: to display data > and so on. > > Now, if I change a link in the navigation portion of my page I will > have to change them in all my html pages if I want the pages to all > look alike. There has got to be a way to manage this better. Please > help. > > I have used asp.net in the past and it uses a feature call > master.pages which manages this for all pages. Is there something like > that for Django?
There's a similar hierarchy structure in Django, although the main method is based on extension, rather than inclusion. Read about the "extends" template tag. You would typically put the navigation portion into a base template and also have blocks (probably empty) that are placeholders for the main content. Then you "extend" the base template in a child and override the content blocks, putting the final content into them. That's very normal Django practice and very simple to use. Regards, Malcolm --~--~---------~--~----~------------~-------~--~----~ 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 django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---