コード例 #1
0
ファイル: views.py プロジェクト: nhutlv01/heroku
def relationShipAction(request, target_id):
    if request.method == 'GET':
        if 'user_id' in request.session:
            user_id = request.session['user_id']
            c = Command(user_id)
            result = c.getRelationship(int(target_id))
            return JSONResponse(result)
        else:
            return JSONResponse(dict(meta = {'code':401, 'message':'Authentication required'}), status = status.HTTP_401_UNAUTHORIZED)

    if request.method == 'POST':
        if 'user_id' in request.session:
            user_id = request.session['user_id']
            c = Command(user_id)
            result = c.postRelationship(int(target_id))
            return JSONResponse(result)
        else:
            return JSONResponse(dict(meta = {'code':401, 'message':'Authentication required'}), status = status.HTTP_401_UNAUTHORIZED)

    if request.method == 'DELETE':
        if 'user_id' in request.session:
            user_id = request.session['user_id']
            c = Command(user_id)
            result = c.deleteRelatiohship(int(target_id))
            return JSONResponse(result)
        else:
            return JSONResponse(dict(meta = {'code':401, 'message':'Authentication required'}), status = status.HTTP_401_UNAUTHORIZED)