def add_book(request): state = None if request.method == 'POST': new_book = Book( isbn=request.POST.get('isbn', ''), title=request.POST.get('title', ''), publisher=request.POST.get('publisher', ''), publish_date=request.POST.get('publish_date', ''), Price=request.POST.get('Price', 0), ) new_book.save() a_ids = request.POST.getlist('a_ids') for a_id in a_ids: # author_temp = Author.objects.filter(author_id__exact=a_id) new_book.author_ids.add(a_id) state = 'success' author_list = Author.objects.all().order_by('name') content = { 'active_menu': 'add_book', 'author_list': author_list, 'state': state, } return render(request, 'management/add_book.html', content)
def add_book(request): if request.method == 'POST': new_book = Book( name=request.POST.get('name', ''), author=request.POST.get('author', ''), category=request.POST.get('category', ''), price=request.POST.get('price', ''), publish_date=request.POST.get('publish_date'), create_datetime=request.POST.get('create_datetime'), ) new_book.create_datetime = time.strftime('%Y%m%d%H%I') new_book.save() return HttpResponseRedirect(reverse('management:index')) return render(request, 'management/add_book.html')
def add_book(request): user = request.user state = None if request.method == 'POST': new_book = Book(name=request.POST.get('name', ''), author=request.POST.get('author', ''), category=request.POST.get('category', ''), price=request.POST.get('price', 0), publish_date=request.POST.get('publish_date', '')) new_book.save() state = 'success' content = { 'user': user, 'active_menu': 'add_book', 'state': state, } return render(request, 'management/add_book.html', content)
def confirm(request,ISBN): Dict=douban(ISBN) if request.method=='POST': N = request.POST.get('number', '') N = int(N) for i in range(N): new_book = Book( name=request.POST.get('name', ''), author=request.POST.get('author', ''), category=request.POST.get('category', ''), price=re.search(r'\d+\.?\d*', request.POST.get('price', 0)).group(), publish_date=request.POST.get('publish_date', ''), location=request.POST.get('location', ''), img=Dict['img'], state=True, ISBN=ISBN ) new_book.save() return render(request, 'management/message.html', {'state': 'success', 'message': 'added successfully'}) return render(request,'management/add_book.html',Dict)