Неправильное отображение комментариев при удалении кнопки удаления/редактирования из-за аутентификации
Мой раздел комментариев работает нормально, когда я являюсь пользователем, который ввел комментарии и имеет право видеть кнопку редактирования удаления. Как на рисунке ниже:
Но когда я ввожу пользователя, который не оставил ни одного комментария, и кнопка удаления и редактирования не отображается, получается беспорядок, как на картинке ниже:
Это странно, как мне исправить это, чтобы не владелец комментария, который не видит кнопку редактирования/удаления, видел фейл так же, только исключил кнопку удаления/редактирования? Буду очень признателен за помощь
product_detail.html
Код начинается в нижней части шаблона под
ОтзывыВключаю views.py, но не думаю, что он нужен на всякий случай
Я устранил проблему, это была ошибка с аутентификацией, блокирующей код, из-за чего он не действует так, как должен.
С приведенным ниже кодом все выглядит нормально даже для неавторизованных пользователей в product_detail.html:
<div class="clearfix"></div>
<p>{{ review.content }}</p>
{% if user.is_authenticated %}
{% if user.id == review.created_by.id %}
<p>
<a a href="{% url 'edit_review' review.id %}" class="float-right btn btn-primary ml-2 text-white"> <i class="fa fa-edit"></i> Edit</a>
<a href="{% url 'delete-review' review.id %}" class="float-right btn text-white btn-danger"> <i class="fa fa-trash"></i> Delete</a>
</p>
{% endif %}
{% endif %}
</div>
</div>
</div>
</div>
</div>
</div>
{% endfor %}
{% endblock %}