Я новичок в трясогузке, и это был потрясающий опыт!
Я пытаюсь решить следующую проблему: Пользователь может видеть список всех доступных дочерних страниц и, в зависимости от того, если он не имеет разрешений на доступ к каждой странице, на нем будет отображаться значок шкафчика, как на прикрепленном рисунке.
Каркас / эскиз
Я использую Личные страницы, доступные для пользователей в указанных c группах.
По сути, у меня есть следующий фрагмент кода:
{% for course in page.get_children %}
<h2> <a href="{{ course.url }} "> {{ course.title }}
</a>
</h2>
{% endfor %}
Есть ли какое-либо свойство, которое я могу проверить, чтобы узнать, имеет ли пользователь или нет ' t разрешения для каждого course
внутри моего l oop?
моей модели:
from django.db import models
from wagtail.core.models import Page
# Create your models here.
class CoursePage(Page):
"""
A Page...
"""
description = models.TextField(
help_text='Text to describe the course',
blank=True)
subpage_types = ['course_module.ModulePage']
class ModulePage(Page):
description = models.TextField(
help_text='Text to describe the module',
blank=True)
subpage_types = ['lesson.LessonPage']