📜  帖子已删除(1)

📅  最后修改于: 2023-12-03 15:09:42.716000             🧑  作者: Mango

帖子已删除

在社交网络或论坛中,帖子的删除是个常见操作。当用户或管理员删除帖子后,其他用户在访问该帖子时会看到“帖子已删除”的提示信息。

实现方法

当帖子被删除后,需要修改相应的数据库记录或文件以标识帖子已删除。在前端页面上,可以通过判断帖子状态来显示“帖子已删除”的提示信息。

数据库设计

在数据库中,可以设置一个枚举类型的字段来表示帖子状态。该字段的取值包括“正常”、“已删除”等。当用户删除帖子时,该字段的值改为“已删除”。

以下是示例代码片段:

-- 创建帖子表
CREATE TABLE post (
    id INT NOT NULL AUTO_INCREMENT,
    title VARCHAR(255) NOT NULL,
    content TEXT NOT NULL,
    status ENUM('normal', 'deleted') NOT NULL DEFAULT 'normal',
    created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
    PRIMARY KEY (id)
);
前端实现

在帖子详情页中,可以通过判断帖子状态来显示相应的提示信息。如果帖子状态为“已删除”,则显示“帖子已删除”的提示信息。

以下是示例代码片段:

<!-- 帖子详情页 -->
<div class="post">
    <h1 class="title">{{ post.title }}</h1>
    <div class="content">{{ post.content }}</div>
    {% if post.status == 'deleted' %}
    <div class="deleted">帖子已删除</div>
    {% endif %}
</div>
总结

在社交网络或论坛中,帖子的删除是个常见操作。在实现删除功能时,应注意修改相应的数据库记录或文件,并在前端页面上显示相应的提示信息。