Question

I am building a relatively simple Django application and apart from the main page where most of the dynamic parts of the application are, there are a few pages that I will need that will not be dynamic at all (About, FAQ, etc.). What is the best way to integrate these into Django, idealing still using the Django template engine? Should I just create a template for each and then have a view that simply renders that template?

Was it helpful?

Solution

Have you looked at flat pages in Django? It probably does everything you're looking for.

OTHER TIPS

If you want to just create a template for each of them, you could use the direct_to_template generic view to serve it up.

Another option would be the django.contrib.flatpages app, which would let you configure the static URLs and content via the database.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top