carlosbvz
carlosbvz

Reputation: 162

How to get a flatpage as a variable in views.py and pass it to another view?

I have some flatpages and I need to display it's content in a separate view.

What I am doing right now is to get those flatpages by url in the actual view using something like:

{% load flatpages %}
{% get_flatpages '/about/' as about_pages %}

Following the documentation I found in https://docs.djangoproject.com/en/1.9/ref/contrib/flatpages/

I would like to get those flatpages in my views.py and pass them as variables to whatever view I want.

Any idea about how to accomplish this?

Upvotes: 0

Views: 154

Answers (1)

Daniel Roseman
Daniel Roseman

Reputation: 599610

Flatpages are just models, like anything else; you can query them and pass the instances around however you like.

from django.contrib.flatpages.models import FlatPage
flatpage = FlatPage.objects.get(url='/about/)

Upvotes: 1

Related Questions