邓淳远、崔鹏宇、翁思扬组云计算期末项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

77 lines
2.1 KiB

from flask import Flask, render_template, request, jsonify, session, Blueprint
from bson import json_util
bp_block = Blueprint("block", __name__,url_prefix="/block")
@bp_block.route("/add", methods=["POST"])
def add_block():
type = request.form.get('type')
content = request.form.get("content")
ret = {'msg': 'succuss'}
"""
插入最末尾
ret['id'] =
"""
return json_util.dumps()
@bp_block.route("/select", methods=["POST"])
def get_block():
# 查询这个id的collection的block
id = request.form.get('id')
blocks = []
"""
blocks.append({'id': '1', 'content': 'xuanz','type':'text'})
blocks.append({'id': '2', 'content': 'mingg','type':'url'})
blocks.append({'id': '3', 'content': 'wnqian','type':'picture'})
"""
ans = {'blocks':blocks,'msg':'succuss'}
return json_util.dumps(ans)
@bp_block.route("/delete", methods=["POST"])
def delete():
collection_id = request.form.get('collection_id')
block_id = request.form.get('block_id')
"""
删除这个id的collection的block,记得刷新顺序
"""
ret = {'msg':'succuss'}
return json_util.dumps(ret)
@bp_block.route("/swap", methods=["POST"])
def swap():
id = request.form.get('id')
collection_id = request.form.get('collection_id')
order = request.form.get('new_order')
"""
把这个collection_id的collection的这个id的块和顺序是order的块交换
编号从零开始,有可能是自己
"""
ret = {'msg':'succuss'}
return json_util.dumps(ret)
@bp_block.route("/edit", methods=["POST"])
def edit():
collection_id = request.form.get('collection_id')
block_id = request.form.get('block_id')
content = request.form.get('content',None)
"""
content = none的情况请直接返回
"""
ret = {'msg':'succuss'}
return json_util.dumps(ret)
@bp_block.route("/get_web_name", methods=["POST"])
def get_web_name():
url = request.form.get('url')
ret = {'msg':'succuss'}
"""
ret['name'] = url对应的网站的title,没有就返回url
"""
return json_util.dumps(ret)