Esempio n. 1
0
def update(weibo_id):
    print('1234')
    form = request.form
    w = Weibo.query.get(weibo_id)
    u = current_user()
    t = Weibo(form)
    print('debug', w.weibo, '1', t.weibo, '2', t.name, '3', u.username, '4',
          w.name, '5')
    r = {'data': []}
    if w.name == u.username:
        print('233')
        if t.valid():
            w.weibo = t.weibo
            w.save()
            r['success'] = True
            r['data'] = t.json()
            print('3344')
        else:
            r['success'] = False
            message = t.error_message()
            r['message'] = message
            print('4455')
    else:
        print('332')
        r['success'] = False
        r['message'] = '暗搓搓的改别人微博你这价值观有问题啊'
    return json.dumps(r, ensure_ascii=False)
Esempio n. 2
0
def add(request):
    form = request.json()
    u = current_user(request)
    w = Weibo(form)
    w.user_id = u.id
    w.save()
    # 把创建好的 weibo 返回给浏览器
    return json_response(w.json())
Esempio n. 3
0
def add_weibo():
    u = current_user()
    form = request.form
    w = Weibo(form)
    valid, message = w.valid()
    if valid:
        w.author_id = u.id
        w.save()
    return ajax_response(valid=valid, data=w.json(), message=message)
Esempio n. 4
0
def add():
    # 得到浏览器发送的表单,浏览器用 Ajax 发送 json 格式的数据过来
    # 所以这里用新增加的 json 函数来获取格式化后的 json 数据
    form = request.get_json()
    # 创建一个 weibo
    w = Weibo(form)
    u = current_user()
    w.user_id = u.id
    w.save()
    # 把创建好的 weibo 返回给浏览器
    return jsonify(w.json())
Esempio n. 5
0
def weibo_add():
    #form = request.form
    print('weiboadd')
    form = request.get_json()
    print('form', form)
    w = Weibo(form)
    u = current_user()
    w.name = u.username
    print('form', form)
    if w.valid():
        w.save()
        return api_response(True, data=w.json())
    else:
        return api_response(False, message=w.error_message())
Esempio n. 6
0
def add():
    print('4455')
    form = request.form
    u = current_user()
    t = Weibo(form)
    t.name = u.username
    r = {'data': []}
    if t.valid():
        t.save()
        r['success'] = True
        r['data'] = t.json()
    else:
        r['success'] = False
        message = t.error_message()
        r['message'] = message
    print('123321')
    return json.dumps(r, ensure_ascii=False)
Esempio n. 7
0
def add():
    print('api.py weibo add was called')
    form = request.form
    u = current_user()
    t = Weibo(form)
    t.name = u.username
    r = {'data': []}
    if t.valid():
        t.save()
        print('api.weibo.add.r', r)
        print('api.weibo.add.t', t)
        r['success'] = True
        r['data'] = t.json()
    else:
        r['success'] = False
        message = t.error_message()
        r['message'] = message
    print('api.py weibo.add.response', r)
    return json.dumps(r, ensure_ascii=False)