Мое требование звучит просто, но я изо всех сил пытаюсь заставить его работать
В моем проекте wagtail у меня есть BlogListingPage, который имеет много дочерних страниц. Я пытаюсь создать список детей на веб-странице. Вот мой код:
models.py
class BlogListingPage(Page):
...
def get_context(self, request, *args, **kwargs):
context = super().get_context(request, *args, **kwargs)
context['blog_pages'] = BlogDetailPage.objects.live().child_of(self)
return context
class BlogDetailPage(Page):
...
blog_listing = models.ForeignKey(BlogListingPage,
on_delete=models.PROTECT,
blank=True,
null=True,)
views.py
def blog(request):
url = 'blog/blog_listing_page.html'
context = {'data': BlogListingPage.objects.all()}
return render(request, url, context)
blog_listing_page. html
{% block content %}
{% for blog_listing in data %}
{% for post in blog_listing.blogdetailpage %}
<a href="{% pageurl post %}">{{ post.blog_title }}</a>
{% endfor %}
{% endfor %}
{% endblock content %}
Я заблудился в тумане страниц джанго / трясогузки / объектов / наборов запросов / всех () / конкретизирован c
Может кто-то пожалуйста, приведите меня к чистой голубой воде?