示例#1
0
def writeblogs():
    dbsession = DBSession()
    writeblogs = request.json
    user_id = writeblogs.get('user_id')
    content = writeblogs.get('content')
    blog_imagejson = writeblogs.get('blog_image')
    fromBlog_id = 1
    fromUser_id = user_id
    fowardNum = 0
    issueTime = datetime.now().date()
    blog = Blog(user_id, content, fromBlog_id, fromUser_id, fowardNum, issueTime)
    dbsession.add(blog)
    dbsession.flush()
    if blog_imagejson is not '':
        imagedata = base64.b64decode(blog_imagejson)
        path = os.path.join(os.path.dirname(__file__), os.path.pardir)
        pathpartent = os.path.abspath(path) + '/static/' + 'blog_' + str(blog.id)
        image = open(pathpartent + '.png', 'wb')
        image.write(imagedata)
        image.close()
        blogimage = BlogImage('http://192.168.1.112:5000' + '/static/' + 'blog_' + str(blog.id) + '.png', blog.id)
        dbsession.add(blogimage)
    dbsession.commit()
    dbsession.close()
    message = {'message': True}
    return json.dumps(message)
示例#2
0
def fowardblog():
    dbsession = DBSession()
    writeblogs = request.json
    user_id = writeblogs.get('user_id')
    content = writeblogs.get('content')
    fromBlog_id = writeblogs.get('fromBlog_id')
    fromUser_id = writeblogs.get('fromUser_id')
    fowardNum = 0
    issueTime = datetime.now().date()
    blog = Blog(user_id, content, fromBlog_id, fromUser_id, fowardNum, issueTime)
    dbsession.add(blog)
    dbsession.commit()
    dbsession.close()
    message = {'message': True}
    return json.dumps(message)
示例#3
0
def addanswer():
    dbSession = DBSession()
    addanswerjson = request.json
    fromUser_id = addanswerjson.get('fromUser_id')
    toUser_id = 1
    blog_id = addanswerjson.get('blog_id')
    content = addanswerjson.get('content')
    resTime = datetime.now().date()
    if content is not '' and not None:
        answer = Answer(fromUser_id, toUser_id, blog_id, content, resTime)
        dbSession.add(answer)
        dbSession.commit()
        dbSession.close()
        message = {'message': True}
        return json.dumps(message)
    else:
        message = {'message': False}
        return json.dumps(message)
示例#4
0
def doregister():
    dbsession = DBSession()
    userjson = request.json
    username = userjson.get('username')
    password = userjson.get('password')
    sex = userjson.get('sex')
    photo = 'http://192.168.1.112:5000/2.png'
    print sex
    adduser = User(username, password, sex, photo)
    user = dbsession.query(User).filter(User.username == username).first()
    print user
    if user is not None:
        message = {"message": False}
        dbsession.close()
        return json.dumps(message)
    else:
        dbsession.add(adduser)
        dbsession.commit()
        dbsession.close()
        message = {"message": True}
        return json.dumps(message)