如何在隐藏查询集的同时显示存储的 post 的所有详细信息

How to show all details of the stored post while also hiding the query set

当我在博客中添加搜​​索栏时。我有一个设计错误,我一直在获取查询集。此外,当我搜索 post 的名称时,我希望它显示名称、片段、作者和其他人。(下面的代码示例。)此外,所有粗体都意味着 link。

显示内容:

<QuerySet [<Post: sports | Kaushik>]> 

我想要的:

**Sports** - **Sports** - **Kaushik Jay** - June 16, 2021 - (**Edit**) (**Delete**)
Click link Above to reach the blog

views.py:

def search_posts(request):
    if request.method == "POST":
        searched = request.POST['searched']
        post = Post.objects.filter(title__icontains=searched)


        return render(request, 'search_posts.html',{'searched':searched, 'post':post})

    else:

        return render(request, 'search_posts.html',{})

search_posts.html:

{% extends 'base.html' %}

{% block content %}
    
    {% if searched %}
        <h1>Search Results For {{ searched }}</h1>
        <br/>
        {% for posts in post %}
            {{ post }}<br/>
        {% endfor %}

    {% else %}
        <h1>Hey!! You Did Not Search For Anything.</h1>

    {% endif %}
    

    <br/><br/>
    <a href="{% url 'home' %}" class="btn btn-secondary">Back</a>
{% endblock %}

您将帖子列表命名为 post 并在您的模板中迭代为 for posts in post 但您显示 post.