采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
图片前面的序号是如何实现的啊?
<span class="num fl">{{ hot_teacher.id }}</span>
不是这个意思,我的意思是如何获取顺序号,比如第一就显示1,第二就显示2,以此类推…
这个很简单哦,不要想的太复杂,因为Django的queryset有一个api叫order_by( ),使用这个方法,可以对给定的字段进行排序,最后返回一个排序之后的queryset,参数就是你需要排序的字段
举个例子,queryset("-click_num"): 表示将这个queryset按照click_num的顺序进行排列,前面的 - 号表示降序排列,如果没有 - 号,表示升序排列
希望你能够理解,这个与原生的SQL语句是一样的,这里只是语法封装了
楼上同学是从后端的数据库端理解, 不知道你所问的是前端角度还是后端角度,其实后端角度很容易,for循环取到一个迭代索引好直接获取就行了,站在前端的角度其实就是用样式包装了一个数字而已,里面数字写什么都无所谓。其实就是前端用css样式去将一个div渲染一下,里面的数字其实是文字
老师看到你后面的教程已经学会到了在前端中使用forloop.counter方法。完全解决了这个问题。
好的,
登录后可查看更多问答,登录/注册
【毕设】Python 2.7到3.6 完美适配,Django升级2.0
14.7k 81
769 4
1.6k 22
1.4k 20