如何在 views.py 中获取平面作为变量并将其传递给另一个视图?
How to get a flatpage as a variable in views.py and pass it to another view?
我有一些平面网页,我需要在单独的视图中显示它的内容。
我现在正在做的是通过 url 在实际视图中使用类似以下内容获取这些平面图:
{% load flatpages %}
{% get_flatpages '/about/' as about_pages %}
按照我在 https://docs.djangoproject.com/en/1.9/ref/contrib/flatpages/
中找到的文档
我想在我的 views.py 中获取这些平面页面,并将它们作为变量传递到我想要的任何视图。
知道如何实现吗?
Flatpages 只是模型,就像其他任何东西一样;您可以查询它们并根据需要传递实例。
from django.contrib.flatpages.models import FlatPage
flatpage = FlatPage.objects.get(url='/about/)
我有一些平面网页,我需要在单独的视图中显示它的内容。
我现在正在做的是通过 url 在实际视图中使用类似以下内容获取这些平面图:
{% load flatpages %}
{% get_flatpages '/about/' as about_pages %}
按照我在 https://docs.djangoproject.com/en/1.9/ref/contrib/flatpages/
中找到的文档我想在我的 views.py 中获取这些平面页面,并将它们作为变量传递到我想要的任何视图。
知道如何实现吗?
Flatpages 只是模型,就像其他任何东西一样;您可以查询它们并根据需要传递实例。
from django.contrib.flatpages.models import FlatPage
flatpage = FlatPage.objects.get(url='/about/)