Таким образом, я пытаюсь показать пользователю список атрибутов объектов в моей базе данных, но только когда имя объекта совпадает с именем группы, в которой находится пользователь. В моем коде у меня есть это:
{% for page in object_list %}
{% for group in request.user.groups.all %}
{% if page.organisation == group.name %}
{{group.name}} group name
{{page.organisation}} page
<li> {{page.page_name}} </li>
<li> {{page.data_location}} </li>
<li> {{page.organisation}} </li>
{% endif %}
{% endfor %}
{% endfor %}
при запуске элементы списка не отображаются, как будто переменные имени группы и организации страницы не совпадают. Однако, когда я удаляю оператор if для сравнения переменных (так, как они должны совпадать с моими тестовыми данными), они показывают, например, {{group.name}} = Abc {{page.organisation}} = Abc
Howможно ли отобразить эти элементы списка, если два значения совпадают?
Пример моих данных:
page{
page.name = "abc"
page.data_location = "http://google.com"
page.organisation = "abc"
}
Пользователь в группе с именем abc
IЯ думаю, что это может быть проблема с типом и точным соответствием, но я не могу сказать, так ли это, когда я показываю group.name и page.organisation.name напрямую.