我想用name='onePart'从部件将页码传输到url_列表.html. 在我的代码中,pagenumber=1,但是我想把它改成paginator的当前页面,这取决于页面。我怎么能做到?你知道吗
另外,对不起,我的英语:)
视图.py:
def PartyNumView(request, page_number = 1):
all_parties = Part.objects.all()
current_page = Paginator(all_parties, 1)
try:
context = current_page.page(page_number)
except PageNotAnInteger:
context = current_page.page(1)
except EmptyPage:
context = current_page.page(current_page.num_pages)
return render_to_response('part_list.html', {'PartyNum': context})
def forOne(request, pk):
onePart = get_object_or_404(Part, pk=pk)
return render_to_response('SinglePart.html', {'onePart': onePart})
**urls.py:**
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^parties/(\d+)/$', PartyNumView),
url(r'^parties', PartyNumView),
url(r'parties/(?P<page_number>[\d]+)/(?P<pk>[\d]+)$', forOne, name='onePart'),
url(r'^main/', TemplateView.as_view(template_name='main.html')), #static html
url(r'^measures/', TemplateView.as_view(template_name='IcDesc.html')), #static html
]
一点HTML代码部分_列表.html:
{% for object in PartyNum %}
<tr>
<td>{{ forloop.counter }}</td>
<td><a href="{% url 'onePart' pk=object.pk page_number=1%}"> {{ object.Party_number }}</a></td>
<td>{{ object.Film }}</td>
<td>{{ object.Thick }}</td>
<td>{{ object.Critical_temperature }}</td>
<td>{{ object.R_s }}</td>
{% endfor %}
</tbody>
</table>
</table>
<div class="row" style="margin:auto">
<div class="large-3 large-offset-5 columns">
<ul class="pagination">
{% if PartyNum.has_previous %}
<li class="arrow"><a href="/parties/{{ PartyNum.previous_page_number }}/">«</a></li>
{% else %}
<li class="arrow disabled"><a href="">«</a></li>
{% endif %}
{% for page in PartyNum.paginator.page_range %}
{% if page == PartyNum.number %}
<li class="current"><a href="/parties/{{ page }}/">{{ page }}</a></li>
{% else %}
<li><a href="/parties/{{ page }}/">{{ page }}</a></li>
{% endif %}
{% endfor %}
{% if PartyNum.has_next %}
<li class="arrow"><a href="/parties/{{ PartyNum.next_page_number }}/">»</a></li>
{% else %}
<li class="arrow disabled"><a href="">»</a></li>
{% endif %}
</ul>
</div>
</div>
我在django乞讨。如果你帮助我,我会很感激的
你知道吗视图.py你知道吗
用户_列表.html你知道吗
相关问题 更多 >
编程相关推荐