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

Reply via email to