我是python / django的新手,我从其他页面选择所有对象时遇到问题,我只能从当前页面中选择它们 . 希望有人帮助我.. Example
继承我的代码:
@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>
的index.html
<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>