我有一些平面页面,我需要在单独的视图中显示它的内容。
我现在正在做的是使用以下方法在实际视图中按 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/)