相关疑难解决方法(0)

如何使用Django模板检查集合的大小?

我的Django模板中有一个列表.我想只在列表大小大于零时才做某事.我怎么检查这个?

我试过myList | length和myList | length_is但是没有成功.我到处搜索过,没看到任何例子.

django django-templates

127
推荐指数
6
解决办法
11万
查看次数

Django - 在模板中打印字典的长度

我相信这将是非常基本的。我试图在模板上的字典中显示值的数量。这是我的模板路由方法:

# url: localhost/books/home/
def books_home(request):
    if request.method == "GET":
        first_name = User.objects.get(id=request.session['uid']).first_name
        last_name = User.objects.get(id=request.session['uid']).last_name
        email = User.objects.get(id=request.session['uid']).email
        user_id = User.objects.get(id=request.session['uid']).id
        reviews = Review.objects.filter(created_by=request.session['uid']).order_by("-created_at")[:3]
        context = {
            'first_name' : first_name, 
            'email' : email,
            'last_name' : last_name,
            'reviews' : reviews,
            }
        return render(request, 'html_files/home.html', context=context)
Run Code Online (Sandbox Code Playgroud)

然后模板中的相关代码:

<div class="container">
        <div class="card">
            <h3>Information for {{ first_name }} {{ last_name }}</h3>
            <p>email: {{ email }} </p>
            <p>Number of reviews: {{ len(reviews) }}</p>
        </div>
        <div class="card">
            <h3>Your recent reviews:</h3>
            {% for review in reviews …
Run Code Online (Sandbox Code Playgroud)

python django

1
推荐指数
1
解决办法
2578
查看次数

标签 统计

django ×2

django-templates ×1

python ×1