文章的任何作者都可以删除自己的帖子,这似乎是合乎逻辑的。但我真的不知道如何检查用户是否是帖子的当前作者。这是我的代码:
{% 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。这是为什么 ?谢谢 :)
呼唤远方
慕尼黑8549860
相关分类