首页 > 其他 > 详细

Django 函数记录

时间:2020-07-02 18:50:49      阅读:37      评论:0      收藏:0      [点我收藏+]

1,用在html页面中,循环展示数据

            <tbody>
              {% for event in events %}
                <tr>
                  <td>{{ event.id }}</td>
                  <td>{{ event.name }}</td>
                  <td>{{ event.status }}</td>
                  <td>{{ event.address }}</td>
                  <td>{{ event.start_time }}</td>
                </tr>
             {% endfor %}
            </tbody>

2,render() 返回 Event对象

def event_manage(request):
    # username = request.COOKIES.get(‘user‘, ‘‘)  # 读取浏览器 cookie
    event_list = Event.objects.all()
    username = request.session.get(user, ‘‘)  # 读取浏览器 session
    return render(request, "event_manage.html", {"user": username, "events": event_list})

 

 

3,Paginator类 ,实现分类功能

1,导入 from django.core.paginator import Paginator

2,导入表: from sign.models import Guest

3,查询Guest 表的所有数据,guest_list  =  Guest.objects.all()

4,创建每页2条数据的分页器  p = Paginator(guest_list,2)  # 数据不够分页时,会报错。

5,查看总共有多少条数据  p.count

6.查看共有多少分页  p.page_range

7.获取第一页数据 page1 = p.page(1)

8.当前第几页 page1

9. 当前页对象  page1.object_list

10. 循环打印第一页嘉宾的realname

  for g in page1:

    g.realname

11.获取本页第一条数据  page1.start_index()

12, page1.end_index()  本页最后一条数据。

13,是否有上一页  page1.previous_page_number()

14.是否有下一页。page1.next_page_number()

15.本页第一条数据 page1.start_index()

16.本页最后一条数据  page1.end_index()

17.是否有上一页 page1.has_previous()--返回 false

18.是否有下一页 page1.has_previous()--返回True

19.是否有其它页 page1.has_other_pages()

 

Django 函数记录

原文:https://www.cnblogs.com/Yanqiqi/p/13226290.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!