之前在图书管理中是通过手工填写来添加借阅人的,现在改为选择系统里已有的借阅人来添加。
具体操作如下:
1. 修改操作
在“library/book/views.py”中添加如下代码:
def searchback(request):
readers = Reader.objects.order_by('name')
paginator = Paginator(readers, 10)
page = request.POST.get('pageNum', 1)
try:
if int(page) > paginator.num_pages:
page = str(paginator.num_pages)
readers = paginator.page(page)
except (EmptyPage, InvalidPage):
readers = paginator.page(paginator.num_pages)
return render_to_response('book/searchback.html', {'readers':readers, 'currentPage':page, 'numPerPage':5 })
def searchbacksch(request):
if 'q' in request.POST and request.POST['q']:
q = request.POST['q']
readers = Reader.objects.filter(name__icontains = q)
else:
readers = Reader.objects.order_by('name')
paginator = Paginator(readers, 10)
page = request.POST.get('pageNum', 1)
try:
if int(page) > paginator.num_pages:
page = str(paginator.num_pages)
readers = paginator.page(page)
except (EmptyPage, InvalidPage):
readers = paginator.page(paginator.num_pages)
return render_to_response('book/searchback.html', {'readers':readers, 'currentPage':page, 'numPerPage':5})
修改“library/book/views.py”中“editBook()”的代码如下:
<