def enroll_data(result, imgpath, cardidinfo): mess_data = { "uid": result["userid"], "username": result["username"], "census": result["census"], "cardid": result["cardid"], "stature": result["stature"], "weight": result["weight"], "wechat": result["wechat"], "qq": result["qq"], "school": result["school"], "education": result["education"], "workunit": result["workunit"], "occupation": result["occupation"], "profession": result["profession"], "monthly": result["monthly"], "member": result["member"], "housing": result["housing"], "rest": result["rest"], "vehicle": result["vehicle"], "marriage": result["marriage"], "phone": result["phone"], "images": imgpath, "sex": cardidinfo["sex"], "age": cardidinfo["age"] } Message.add_message(**mess_data) mess_id = Message.get_messid(uid=result["userid"]) select_data = { "mid": mess_id, "marriage": result["marriage"], "age": result["age"], "stature": result["ze_stature"], "weight": result["ze_weight"], "monthly": result["ze_monthly"], "housing": result["ze_housing"], "vehicle": result["ze_vehicle"], "children": result["ze_housing"], "census": result["ze_census"], "pests": result["ze_pests"] } Selection.add_selection(**select_data)
def enroll(userid=None): form = MessageForm(request.form) if request.method == "POST": if form.validate(): try: result = request.form.to_dict() imgpath = Save(result=result).get_data() # 保存图片获取地址 cardidinfo = Message.set_cardid(result["cardid"]) mess_data = { "uid": result["userid"], "username": result["username"], "census": result["census"], "cardid": result["cardid"], "stature": result["stature"], "weight": result["weight"], "wechat": result["wechat"], "qq": result["qq"], "school": result["school"], "education": result["education"], "workunit": result["workunit"], "occupation": result["occupation"], "profession": result["profession"], "monthly": result["monthly"], "member": result["member"], "housing": result["housing"], "rest": result["rest"], "vehicle": result["vehicle"], "marriage": result["marriage"], "phone": result["phone"], "images": imgpath, "sex": cardidinfo["sex"], "age": cardidinfo["age"] } Message.add_message(**mess_data) mess_id = Message.get_messid(uid=result["userid"]) select_data = {"mid": mess_id, "marriage": result["marriage"], "age": result["age"], "stature": result["ze_stature"], "weight": result["ze_weight"], "monthly": result["ze_monthly"], "housing": result["ze_housing"], "vehicle": result["ze_vehicle"], "children": result["ze_housing"], "census": result["ze_census"], "pests": result["ze_pests"]} Selection.add_selection(**select_data) return jsonify({"data": "数据提交成功", "status": 200}) except os.error as e: return jsonify({"errors": e, "status": 500}) else: error_data = "" for items in form.errors.values(): for item in items: error_data+=item+"\n" return jsonify({"errors": error_data, "status": 300}) return render_template("enroll.html", userid=userid)