检查用户是否是作者

文章的任何作者都可以删除自己的帖子,这似乎是合乎逻辑的。但我真的不知道如何检查用户是否是帖子的当前作者。这是我的代码:


{% extends 'base.html' %}

{% block title %} Details | {{article.title}} {% endblock title %}


{% block content %}

    <div class="starter-template" style="text-align: center; margin: 2% 0">

        <h1>{{object.title.capitalize}}</h1>

        <p>{{object.body}}</p>

        <p style="font-style: italic">{{object.author}}</p>

        <p>{{object.date}}</p>

        {% if object.author == user.username %}

        <p>

            <a href="{% url 'delete_post' object.pk %}">Delete</a>

            <a href="{% url 'edit_post' object.pk%}"> Edit</a>

        </p>

        {% endif %}


    </div>

{% endblock content %}

“object.author == user.username”返回 False。这是为什么 ?谢谢 :)


HUWWW
浏览 183回答 2
2回答

呼唤远方

你可以像下面这样检查。请添加您的模型以查看关系。{%&nbsp;object.author.user&nbsp;==&nbsp;user&nbsp;%}

慕尼黑8549860

{%&nbsp;if&nbsp;object.author&nbsp;==&nbsp;user&nbsp;%}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python