又是我.

当用户登录时,我似乎仍然无法显示我的用户预订.我知道这可能是一些超基本的东西,但我只是没有看到它.

提前感谢您提供的任何帮助.

HTML:

{% extends "base.html" %}

{% block content %}

<section id="booking" class="book_a_table">
    <div class="booking_container">
        <h2>My Bookings:</h2>
        <p>To edit or cancel a booking please click on the buttons below.</p>
        <div class="row">
            <div class="col-md-3 mt-5 offset-md-3">
                {% for booking in bookings %}
                <div class="col-md-4">
                    <div class="card mb-4">
                        <div class="card-body">
                            <h4 class='card-title text-uppercase text-center'>{{ booking.date }} at
                                {{ booking.time }}</h4>
                            <h6 class="text-uppercase">{{ booking.name }}</h6>
                            <div class='card-text'>
                                <p><i class="fas fa-phone"></i> {{ booking.phone }}</p>
                                <p><i class="far fa-envelope"></i> {{ booking.email }}</p>
                                <p>Number of People: {{ booking.number_of_people }}</p>

                                {%endfor%}

                            </div>
                        </div>
                    </div>
</section>

看法py:

class ListBookingView(generic.ListView):
"""
This is the view that will bring up the
list of bookings for a particular users
so that they can be edited or deleted
"""
model = Booking

template_name = 'my_bookings.html'

def get(self, request, *args, **kwargs):
    if request.user.is_authenticated:
        booking = Booking.objects.filter(user=request.user)
        my_bookings = filter(self, booking)

        return render(request, 'my_bookings.html', {
            'my_bookings': my_bookings
        }
        )
    else:
        return redirect('account_login')

推荐答案

删除python filter函数:

my_bookings = filter(self, booking)

Edit

存在上下文/模板不匹配:

# template
{% for booking in bookings %}
# context
{ 'my_bookings': my_bookings }

这些必须相同才能显示预订.

Python相关问答推荐

2维数组9x9,不使用numpy.数组(MutableSequence的子类)

如何让剧作家等待Python中出现特定cookie(然后返回它)?

计算组中唯一值的数量

如何将Docker内部运行的mariadb与主机上Docker外部运行的Python脚本连接起来

为什么以这种方式调用pd.ExcelWriter会创建无效的文件格式或扩展名?

Django REST Framework:无法正确地将值注释到多对多模型,不断得到错误字段名称字段对模型无效'<><>

Pandas—在数据透视表中占总数的百分比

如果满足某些条件,则用另一个数据帧列中的值填充空数据帧或数组

从列表中获取n个元素,其中list [i][0]== value''

人口全部乱序 - Python—Matplotlib—映射

PYTHON、VLC、RTSP.屏幕截图不起作用

Python—为什么我的代码返回一个TypeError

Python 3试图访问在线程调用中实例化的类的对象

mdates定位器在图表中显示不存在的时间间隔

用0填充没有覆盖范围的垃圾箱

如果服务器设置为不侦听创建,则QWebSocket客户端不连接到QWebSocketServer;如果服务器稍后开始侦听,则不连接

通过对列的其余部分进行采样,在Polars DataFrame中填充_null`?

如何使用Polars从AWS S3读取镶木地板文件

如何批量训练样本大小为奇数的神经网络?

如何计算Pandas 中具有特定条件的行之间的天差