def book_comments(request, name): """ get some top comments of a book """ try: book = Book.objects.get(name=name) except DoesNotExist: return JSONResponse(None, status=404) print bookSerializer(book).data comments = bookSerializer(book).data.get('comments', []) return JSONResponse(comments)
def book_tags(request, name): """ get some top tags of a book """ try: book = Book.objects.get(name=name) except DoesNotExist: return JSONResponse(None, status=404) print bookSerializer(book).data tags = bookSerializer(book).data.get('tags', []) print 'tags', tags return JSONResponse(tags)
def book_info(request, name): """ show sepcific book infomation """ try: book = Book.objects.get(name=name) except DoesNotExist: return JSONResponse(None, status=404) return JSONResponse(bookSerializer(book).data)
def book_list(request): """ show exsited books, or create new book """ books = Book.objects.all() book_names = map(lambda x: x['name'], bookSerializer(books).data) return JSONResponse(book_names)