#python #django
#python #django
Вопрос:
я добавляю этот код в свой шаблон при использовании системы аутентификации django (USER), и запись представляет собой модель с полем entry_author, но она по-прежнему не показала мне результат
{% if user.username == entry.entry_author %}
<p class="btn btn-primary btn-sm">Delete Post amp;rarr;</p>
{% endif %}
Ответ №1:
Предполагая, что у вас есть модель, подобная приведенной ниже:
class Entry(models.Model):
entry_author = models.ForeignKey(User...)
что вам нужно сделать, так это:
{% if request.user == entry.entry_author %}
Также вы можете добавить еще один слой оператора if для проверки request.user
подлинности.
{% if request.user.is_authenticated %}
{% if request.user == entry.entry_author %}