带有分页和复选框的Python/Django数据表

带有分页和复选框的Python/Django数据表,python,django,checkbox,pagination,datatables,Python,Django,Checkbox,Pagination,Datatables,我是python/django新手,在选择其他页面中的所有对象时遇到问题,我只能从当前页面中选择它们。希望有人能帮助我 这是我的密码: @login_required(login_url='/login/') def index(request): title = 'Tags' tag_list = Tags.objects.all() paginator = Paginator(tag_list, 10) page = request.GET.get('pag

我是python/django新手,在选择其他页面中的所有对象时遇到问题,我只能从当前页面中选择它们。希望有人能帮助我

这是我的密码:

@login_required(login_url='/login/')
def index(request):
    title = 'Tags'
    tag_list = Tags.objects.all()
    paginator = Paginator(tag_list, 10)

    page = request.GET.get('page')
    try:
        tags = paginator.page(page)
    except PageNotAnInteger:
        tags = paginator.page(1)
    except EmptyPage:
        tags = paginator.page(paginator.num_pages)
    return render(request, 'tag/index.html' , {'tags':tags, 'title':title})
用于复选框的js:

<script language="JavaScript">
function toggle(source) {
  checkboxes = document.getElementsByName('selected');
  for(var i=0, n=checkboxes.length;i<n;i++) {
    checkboxes[i].checked = source.checked;
  }
}
</script>

函数切换(源){
复选框=document.getElementsByName('selected');

对于(var i=0,n=checkbox.length;i你是什么意思?当前页面只允许你从当前页面中选择其他页面我想我应该能够从datatable分页页面中选择所有对象..不仅是当前页面..你可以发布屏幕截图吗?因为很难理解你到底想做什么我确实在那里添加了图片,我希望它能有所帮助。。所以我希望在我进入第4页时保存这些复选框。当我按下submit按钮时,它会将所有复选框选择到其他html页面。好的。我知道了。你不能这样做,你需要jquery和django会话来保存数据,然后当你按下submit时,数据将来自会话。你的意思是什么?当前页面只允许你要从当前页面中选择其他页面,我想我应该能够从datatable分页页面中选择所有对象。不仅是当前页面,你还可以发布屏幕截图吗?因为很难理解你到底想做什么,我确实在那里添加了图片,我希望它能有所帮助。因此,我希望在我转到第4页时保存这些复选框。以及当我在ss submit(提交)按钮,它会将所有数据选择到其他html页面。好的,我知道了。你不能这样做,你需要jquery和django会话来保存数据,然后当你按下submit(提交)按钮时,数据将来自会话
<form action="{% url 'tag:selected' %}" method="get">
  <table id="dt" class="table table-bordered table-hover responsive" style="text-align:center;">
    <thead>
      <tr>
        <th><input type="checkbox" onClick="toggle(this)"></th>
         <th></th>
        <td>Name</td>
          <td>Frequency</td>
      </tr>
    </thead>
    <tbody>
    {% for tags in tags %}

      <tr>
        <td><input type="checkbox"  name="selected" value="{{ tags.id}}"></td>
          <td><a href="{% url 'tag:detail' tags.id %}"> <img src="{{ tags.tag_image.url }}" style="display:block;
width: 80px; height:80px; margin:auto;"></a></td>
        <td>{{ tags.tag_name }}</td>
        <td>{{ tags.tag_frequency}}</td>
      </tr>

    {% endfor %}
    </tbody>
  </table><input class="btn btn-primary" style="float:right; margin-right:5%; margin-bottom:2%; margin-top:-3%; "type="submit" value="Submit">
                        </form>


<div class="pagination">
    <span class="step-links">
        {% if tags.has_previous %}
            <a href="?page={{ tags.previous_page_number }}">previous</a>
        {% endif %}

    <span class="current">
        Page {{ tags.number }} of {{ tags.paginator.num_pages }}
    </span>
    {% if tags.has_next %}
        <a href="?page={{ tags.next_page_number }}">next</a>
    {% endif %}
    </span>
</div>