def words(): if request.method == "POST": id = request.form["id"] logging.info("word id: {}".format(id)) try: id = int(id) except: logging.warning("** id type error") return abort(404) Word(id=id).delete() return jsonify() words = Word.select_many() username = session.get("username", "") return render_template("/backend/word_board.html", username=username, words=words)
def words(): if request.method == "POST": name = request.form['name'] word = request.form['word'] validate_code = request.form['validate_code'] if len(name) > 30: return jsonify({"error":True, "msg":u"名字太长"}) if len(word) > 400: return jsonify({"error":True, "msg":u"留言太多"}) sid = request.cookies.get('sid', None) if sid is None: return abort(404) str_code = session[sid] if str_code != validate_code: return jsonify({"error":True, "msg":u"验证码错误"}) writetime = strftime("%Y-%m-%d %H:%M:%S", localtime()) Word(name=name, content=word, writetime=writetime).insert() return jsonify({"error":False, "msg":u"感谢您的留言,谢谢", "writetime":writetime}) words = Word.select_many(orderbys=[('writetime', "desc")]) labels, has_login = _prepare_base_data() response = make_response(render_template('/frontend/words.html', words=words, labels=labels, has_login=has_login, enumerate=enumerate)) sid = str(uuid.uuid4()) session['sid'] = sid # One hour expire expire_time = 60*60 response.set_cookie('sid', sid, expire_time) return response