为了账号安全,请及时绑定邮箱和手机立即绑定

检查用户是否是作者

检查用户是否是作者

HUWWW 2021-12-08 10:20:18
文章的任何作者都可以删除自己的帖子,这似乎是合乎逻辑的。但我真的不知道如何检查用户是否是帖子的当前作者。这是我的代码:{% 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。这是为什么 ?谢谢 :)
查看完整描述

2 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

你可以像下面这样检查。请添加您的模型以查看关系。

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


查看完整回答
反对 回复 2021-12-08
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

{% if object.author == user %}


查看完整回答
反对 回复 2021-12-08
  • 2 回答
  • 0 关注
  • 182 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信