zoukankan      html  css  js  c++  java
  • django的分页与添加图片

    分页:

    在主页面的views里写接口

    导包:

    from django.core.paginator import Paginator

    接口:
    id=request.GET.get("page",1)    #获取模板传过来的参数  如果没获取到  默认第一页
    data=models.Fiction.objects.all() #查询数据
    p = Paginator(data,2) #data是总数据 每页显示2条
    p1 =p.page(int(id)) # 把当前id页 数据返回给模板 然后模板页循p1拿到数据

    在html上进行遍历:
    {% for i in p.page_range %}   
    <font size="3" color="red">
    <a href="{% url 'index' %}?page={{i}}"> <button> {{i}} </button> </a>
    {% endfor %}


    添加图片:
    接口:
    if img:
    file_path = title + '.' + img.name.split('.')[-1] # 取到后缀
    file = 'img/' + file_path # 数据库存储的路径了
    import os
    with open(os.path.join(STATICFILES_DIRS[0],file),'wb') as fp:
    fp.write(img.read())
    author = models.User.objects.get(name = author)

    html:
    {% load staticfiles %} 引入文件
    <img src="{% static i.img %}"> #路径
  • 相关阅读:
    习题2-7
    习题2-6
    习题2-5
    习题2-4
    习题2-3
    作业二 分支循环结构
    2- 8
    实验三-计算圆柱体积
    实验三-计算n个圆柱体体积
    实验3-计算圆面积
  • 原文地址:https://www.cnblogs.com/gaxy/p/10764614.html
Copyright © 2011-2022 走看看