>source

django authetication system (USER)을 사용하는 동안이 코드를 템플릿에 추가하고 항목은 entry_author 필드가있는 모델이지만 여전히 결과가 표시되지 않았습니다.

{% if user.username == entry.entry_author %}
  <p class="btn btn-primary btn-sm">Delete Post &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 %}
    
    
    

관련 자료

  • 이전 r - "중첩되지 않은"겹치는 시간 간격
  • 다음 html - 인쇄 할 때 A5 크기 용지를 선택한 경우 CSS를 변경 하시겠습니까?