コード例 #1
0
ファイル: views.py プロジェクト: huozhi/library-service
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)
コード例 #2
0
ファイル: views.py プロジェクト: huozhi/library-service
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)
コード例 #3
0
ファイル: views.py プロジェクト: huozhi/library-service
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)
コード例 #4
0
ファイル: views.py プロジェクト: huozhi/library-service
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)