表格翻页功能

<form action="/element/paging" class="form-inline" role="form" method="get">
    {% csrf_token %}
    <div class="form-group">
        <label for="name gene_start">gene_start &nbsp;&nbsp;</label>
        <input type="text" name="gene_start" class="form-control" id="gene_start"
               placeholder="please input gene_start">
    </div>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <div class="form-group">
        <label for="name gene_end">gene end &nbsp;&nbsp;</label>
        <input type="text" name="gene_end" class="form-control" id="gene_end" placeholder="please input gene_end">
    </div>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <div class="form-group">
        <label for="name geneid">gene id &nbsp;&nbsp;</label>
        <input type="text" name="geneid" class="form-control" id="gene_id" placeholder="please input geneid">
    </div>
          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <div class="form-group">
        <label for="name seq_type">seq_type&nbsp;&nbsp;</label>
        <input type="text" disabled="disabled" name="seq_type" class="form-control" id="seq_type" placeholder="ERV">
    </div>


    <br><br>
    <div class="form-group">
        <label for="name seq">seq &nbsp;&nbsp;</label>
        <input type="text" name="seq" class="form-control" id="seq" placeholder="please input seq">
    </div>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <div class="form-group">
        <label for="name sequence_range">sequence range</label>
        <input type="text" name="sequence_range" class="form-control" id="sequence_range"
               placeholder="please input sequence_range">
    </div>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

    <div class="form-group">
        <label for="chromosome">chromosome</label>
        <input type="text" name="chromosome" class="form-control" id="chromosome"
               placeholder="please input chromosome">
    </div>

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <div class="form-group" >
        <label >submit</label>
        <input type="submit" class="form-control" name="submit" value= "submit">
    </div>

        </form>

<!-- 数据表格 -->
<table class="table table-hover" class="pagination">
    <caption>悬停表格布局</caption>
    <thead>
    <tr>
        <th>chromosome</th>
        <th>gene_start</th>
        <th>gene_end</th>
        <th>geneid</th>
        <th>seq</th>
        <th>sequence_range</th>
        <th>seq_type</th>
    </tr>
    </thead>
    <tbody>
    <tr>
        <td>
            {% for data in page_object.object_list %}
                {{ data.chromosome }}<br>
            {% endfor %}
        </td>
        <td>
            {% for data in page_object.object_list %}
                {{ data.gene_start }}<br>
            {% endfor %}
        </td>
    </tbody>
</table>
def paging(request):
    # 获取第一页
    page = int(request.GET.get("page", 1))
    # 获取每一页的数据
    per_page = int(request.GET.get("per_page", 10))
    # 获取全部数据
    datas = Homo.objects.all()
    # 导入分页器
    paginator = Paginator(datas, per_page)
    # # 获取某一页
    page_object_default = paginator.page(page)
    context = {
        "page_object": page_object,

    }
    return render(request, 'element.html', context=context)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值