• Django 函数记录


    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()

    20.模糊查询,返回查询列表

    event_list = Event.objects.filter(phone__contains=search_name_bytes)
    # Event 表,filter返回一个列表对象 phone:字段名称, 加上__contains 是模糊查询
  • 相关阅读:
    查询反模式
    查询反模式
    查询反模式
    查询反模式
    linux vi(vim)常用命令汇总(转)
    面试笔试题之二叉树经典25题
    查找至少一个重复元素
    海盗分金问题
    Output of C++ Program | Set 18
    Output of C++ Program | Set 17
  • 原文地址:https://www.cnblogs.com/Yanqiqi/p/13226290.html
Copyright © 2020-2023  润新知