我想根据作为参数传递给我的模板的数组元素显示星星

所以我试图循环一个 id {{doctor.16}} 的数组元素,但我不能,所以我想我可以让它成为条件,但我也没有这样做,所以任何人都可以帮助我吗?


这就是我到目前为止所做的


<div class="row">

                <div class="col-lg-12">

                    <div class="single_jobs white-bg d-flex justify-content-between" style="width: 50px">

                        <div class="single_candidates text-center">

                            {% for doctor in recdoc %}

                            <div class="thumb">

                                <img class="img-circle " src="{% static 'static_file/img/candiateds/2.png' %}" alt="" >

                            </div>

                            <a href="" ><h4 >{{doctor.6}}  {{doctor.7}}</h4></a>

                            <p> {{doctor.9}}</p>

                            <div class="best-rating">

                                <div class="text-warning">

                                    {% if{{doctor.16}} == 1 %}

                                    <i class="fa fa-star"></i>

                                    {% endif %}


                                </div>

                                <div class="best-rating" >

                                    <h5>تقييم الدكتور</h5>

                                </div>

                            </div>


                              {% endfor %}


                        </div>


                    </div>

                </div>

            </div>

        </div>


我不能正确做的是这部分


{% if{{doctor.16}} == 1 %}

<i class="fa fa-star"></i>

{% endif %}


当年话下
浏览 85回答 1
1回答

陪伴而非守候

由于您没有在{% if %}标记内呈现变量。你做错的部分应该是:{% if doctor.16 == 1 %}<i class="fa fa-star"></i>{% endif %}有关 django 模板的更多详细信息,请参阅以下官方文档: https ://docs.djangoproject.com/en/3.0/topics/templates/#syntax
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python