def savebook(request): ISBN = request.POST.get("book_ISBN", "") title = request.POST.get("book_title", "") authorID = request.POST.get("book_authorID", "") publisher = request.POST.get("book_publisher", "") publishDate = request.POST.get("book_publishDate", "") price = request.POST.get("book_price", "") author = Author.objects.filter(AuthorID=authorID) if author: newbook = Book( ISBN=ISBN, Title=title, AuthorID=author[0], Publisher=publisher, PublishDate=publishDate, Price=price ) newbook.save() return HttpResponseRedirect("/") else: return render( request, "newauthor.html", { "book_isbn": ISBN, "book_title": title, "book_publisher": publisher, "book_publishDate": publishDate, "book_price": price, }, )
def handle(self, *args, **options): for argfile in args: try: if os.path.exists(argfile): with open(argfile, 'r') as f: for line in f: data = line.split (",", 6) book_title= data[0].strip()[0:97] if len(book_title) == 97: book_title += '...' book_author = data[1].strip()[0:97] if len(book_author) == 97: book_author += '...' book_pub_date = data[2].strip() + "-01-01" book_publisher = data[4].strip()[0:97] if len(book_publisher) == 97: book_publisher += '...' book_isbn = data[5].strip() book = Book(title=book_title, author=book_author, pub_date=book_pub_date, publisher=book_publisher, isbn=book_isbn) book.save() print "All books from " + argfile + " imported." else: print "No such file " + argfile + "." except: raise CommandError('Fail! Reason\n %s\n %s' % str(sys.exc_info()), str(traceback.format_exc()))
def savebook(request): ISBN = request.POST.get('book_ISBN','') title = request.POST.get('book_title','') authorID = request.POST.get('book_authorID','') publisher = request.POST.get('book_publisher','') publishDate = request.POST.get('book_publishDate','') price = request.POST.get('book_price','') author=Author.objects.filter(AuthorID = authorID) if(author): newbook = Book(ISBN = ISBN,Title = title,AuthorID = author[0],Publisher = \ publisher,PublishDate = publishDate,Price = price) newbook.save() return HttpResponse('Save successfully') else: return render(request, 'newauthor.html',{'book_isbn':ISBN,'book_title':title, \ 'book_publisher':publisher, 'book_publishDate':publishDate,\ 'book_price':price})
def saveall(request): authorID = request.POST.get("author_ID", "") name = request.POST.get("author_name", "") age = request.POST.get("author_age", "") country = request.POST.get("author_country", "") newauthor = Author(AuthorID=authorID, Name=name, Age=age, Country=country) newauthor.save() ISBN = request.POST.get("book_ISBN", "") title = request.POST.get("book_title", "") publisher = request.POST.get("book_publisher", "") publishDate = request.POST.get("book_publishDate", "") price = request.POST.get("book_price", "") # print price newbook = Book( ISBN=ISBN, Title=title, AuthorID=newauthor, Publisher=publisher, PublishDate=publishDate, Price=price ) newbook.save() return HttpResponseRedirect("/")
def saveall(request): authorID = request.POST.get('author_ID','') name = request.POST.get('author_name','') age = request.POST.get('author_age','') country = request.POST.get('author_country','') newauthor = Author(AuthorID = authorID, Name = name, Age = age, Country \ = country) newauthor.save() ISBN = request.POST.get('book_ISBN','') title = request.POST.get('book_title','') publisher = request.POST.get('book_publisher','') publishDate = request.POST.get('book_publishDate','') price = request.POST.get('book_price','') # print price newbook = Book(ISBN = ISBN,Title = title,AuthorID = newauthor,Publisher = \ publisher,PublishDate = publishDate,Price = price) newbook.save() return HttpResponseRedirect("/")