Python flask.escape方法代码示例

您所在的位置:网站首页 escape怎么用 Python flask.escape方法代码示例

Python flask.escape方法代码示例

2023-04-13 17:53| 来源: 网络整理| 查看: 265

本文整理汇总了Python中flask.escape方法的典型用法代码示例。如果您正苦于以下问题:Python flask.escape方法的具体用法?Python flask.escape怎么用?Python flask.escape使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在flask的用法示例。

在下文中一共展示了flask.escape方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: change_email_request # 需要导入模块: import flask [as 别名] # 或者: from flask import escape [as 别名] def change_email_request(): form = form_class.ChangeEmailForm() if form.validate_on_submit(): if current_user.verify_password(form.password.data): new_email = escape(form.email.data) token = current_user.generate_email_change_token(new_email) send_email(new_email, 'CVE-PORTAL -- Confirm your email address', '/emails/change_email', user=current_user, token=token) syslog.syslog(syslog.LOG_WARNING, "User as requested an email change: Old:" + current_user.email + " New: " + form.email.data) flash('An email with instructions to confirm your new email address has been sent to you.', 'info') return redirect(url_for('main.index')) else: flash('Invalid email or password.', 'danger') return render_template("auth/change_email.html", form=form) 开发者ID:CIRCL,项目名称:cve-portal,代码行数:20,代码来源:user.py 示例2: checknotif # 需要导入模块: import flask [as 别名] # 或者: from flask import escape [as 别名] def checknotif(): if request.json["product"] == '': req = ':' + request.json['vendor'] + ':' else: req = request.json["vendor"] + ':' + request.json["product"] + ':' + request.json["version"] tab = [] keytab = ['summary'] for cves in mongo.db.cves.find({'vulnerable_configuration': {'$regex': req}}).sort("Modified", DESCENDING): dic = {} for key, value in cves.items(): if key in keytab: dic[key] = cgi.escape(value, quote=True) else: if isinstance(value, datetime): value = str(value) dic[key] = value tab.append(dic) return json.dumps(tab, sort_keys=True, default=json_util.default) 开发者ID:CIRCL,项目名称:cve-portal,代码行数:21,代码来源:notif.py 示例3: searchnotif # 需要导入模块: import flask [as 别名] # 或者: from flask import escape [as 别名] def searchnotif(): notification = models.Notification(user_id=current_user.id, fulltxt=True, vendor=escape(request.json['searchquery']), product='', version='') # Checking Integrity Before Insert # if models.Notification.query.filter_by(user_id=notification.user_id, vendor=notification.vendor, fulltxt=notification.fulltxt).first() is None: models.db.session.add(notification) models.db.session.commit() flash('Notification Successfully Created.', 'success') syslog.syslog(syslog.LOG_DEBUG, "New notification created by: " + current_user.email) return redirect(url_for("notif.notiftab")) else: flash('Notification Already existing.', 'warning') syslog.syslog(syslog.LOG_ERR, "Notification Already existing: " + current_user.email) return redirect(url_for("notif.notiftab")) 开发者ID:CIRCL,项目名称:cve-portal,代码行数:21,代码来源:notif.py 示例4: _store_form_data # 需要导入模块: import flask [as 别名] # 或者: from flask import escape [as 别名] def _store_form_data(blog_form, storage, user, post, escape_text=True): title = blog_form.title.data text = escape(blog_form.text.data) if escape_text \ else blog_form.text.data tags = blog_form.tags.data.split(",") draft = blog_form.draft.data user_id = user.get_id() current_datetime = datetime.datetime.utcnow() post_date = post.get("post_date", current_datetime) last_modified_date = datetime.datetime.utcnow() post_id = post.get("post_id") pid = storage.save_post(title, text, user_id, tags, draft=draft, post_date=post_date, last_modified_date=last_modified_date, post_id=post_id) return pid 开发者ID:gouthambs,项目名称:Flask-Blogging,代码行数:18,代码来源:views.py 示例5: hello_name # 需要导入模块: import flask [as 别名] # 或者: from flask import escape [as 别名] def hello_name(request): """HTTP Cloud Function. Args: request (flask.Request): The request object. Returns: The response text, or any set of values that can be turned into a Response object using `make_response` . """ request_args = request.args if request_args and "name" in request_args: name = request_args["name"] else: name = "World" return "Hello {}!".format(flask.escape(name)) 开发者ID:GoogleCloudPlatform,项目名称:python-docs-samples,代码行数:19,代码来源:main.py 示例6: hello_http # 需要导入模块: import flask [as 别名] # 或者: from flask import escape [as 别名] def hello_http(request): """HTTP Cloud Function. Args: request (flask.Request): The request object. Returns: The response text, or any set of values that can be turned into a Response object using `make_response` . """ request_json = request.get_json(silent=True) request_args = request.args if request_json and 'name' in request_json: name = request_json['name'] elif request_args and 'name' in request_args: name = request_args['name'] else: name = 'World' return 'Hello {}!'.format(escape(name)) # [END functions_helloworld_http] # [START functions_helloworld_pubsub] 开发者ID:GoogleCloudPlatform,项目名称:python-docs-samples,代码行数:26,代码来源:main.py 示例7: notfound # 需要导入模块: import flask [as 别名] # 或者: from flask import escape [as 别名] def notfound(e): return u"""Process {0} stopped * thread #1: tid = {0}, {1:#018x}, name = '{2}' frame #0: Process {0} stopped * thread #8: tid = {0}, {3:#018x} fhost`get(path='{4}') + 27 at fhost.c:139, name = 'fhost/responder', stop reason = invalid address (fault address: 0x30) frame #0: {3:#018x} fhost`get(path='{4}') + 27 at fhost.c:139 136 get(SrvContext *ctx, const char *path) 137 {{ 138 StoredObj *obj = ctx->store->query(shurl_debase(path)); -> 139 switch (obj->type) {{ 140 case ObjTypeFile: 141 ctx->serve_file_id(obj->id); 142 break; (lldb) q """.format(os.getpid(), id(app), "fhost", id(get), escape(request.path)), e.code 开发者ID:mia-0,项目名称:0x0,代码行数:18,代码来源:fhost.py 示例8: html_formatter # 需要导入模块: import flask [as 别名] # 或者: from flask import escape [as 别名] def html_formatter(reader, resultset_id): rows = _stringify_results(reader.get_rows(resultset_id)) header = next(rows) def respond(): yield '\n' yield '' for col in header: yield '%s' % escape(col) yield'\n' for row in rows: yield '' for col in row: yield '%s' % escape(col) yield'\n' yield '' return Response(_join_lines(respond()), content_type='text/html; charset=utf-8') 开发者ID:wikimedia,项目名称:analytics-quarry-web,代码行数:23,代码来源:output.py 示例9: update_username # 需要导入模块: import flask [as 别名] # 或者: from flask import escape [as 别名] def update_username(): resp = {'msg': 'Username Changed Successfully', 'resp_code': -1} if not 'username' in request.form: resp['msg'] = 'Incomplete form' return jsonify(resp) username = escape(request.form['username'].strip().lower()) username_error = invalid_username(username) if username_error: resp['msg'] = username_error return jsonify(resp) if account_db.account_exists(username): resp['msg'] = 'Username already exists' return jsonify(resp) user_id = session['user_id'] account_db.update_username(user_id, username) resp['resp_code'] = 0 return jsonify(resp) 开发者ID:Pure-L0G1C,项目名称:Notebook,代码行数:25,代码来源:notebook.py 示例10: delete_topic # 需要导入模块: import flask [as 别名] # 或者: from flask import escape [as 别名] def delete_topic(): resp = {'resp': 'error-msg'} if not 'topic_id' in request.form: return jsonify(resp) user_id = session['user_id'] topic_id = escape(request.form['topic_id'].strip()) if not profile_db.topic_exists(user_id, topic_id): return jsonify(resp) profile_db.delete_topic(topic_id) resp['resp'] = 'success-msg' return jsonify(resp) # note 开发者ID:Pure-L0G1C,项目名称:Notebook,代码行数:20,代码来源:notebook.py 示例11: get_note # 需要导入模块: import flask [as 别名] # 或者: from flask import escape [as 别名] def get_note(): if not ('topic_id' in request.args and 'note_id' in request.args): return redirect(url_for('index')) user_id = session['user_id'] topic_id = escape(request.args.get('topic_id')) note_id = escape(request.args.get('note_id')) if not (profile_db.topic_exists(user_id, topic_id) and profile_db.note_exists(topic_id, note_id)): return redirect(url_for('index')) user_key = get_user_key() topic = profile_db.decrypt_topic(topic_id, user_key, False) topic_info = {'topic_id': topic_id, 'topic_name': topic['topic_name']} note = dict(topic_info, **profile_db.decrypt_note(note_id, user_key)) return render_template('note.html', note=note, PermissionConst=PermissionConst) 开发者ID:Pure-L0G1C,项目名称:Notebook,代码行数:20,代码来源:notebook.py 示例12: save_note # 需要导入模块: import flask [as 别名] # 或者: from flask import escape [as 别名] def save_note(): resp = {'resp': 'success-msg'} if not ('topic_id' in request.form and 'note_id' in request.form and 'content' in request.form): return jsonify(resp) user_id = session['user_id'] user_key = get_user_key() note_id = escape(request.form['note_id'].strip()) topic_id = escape(request.form['topic_id'].strip()) note_content = escape(request.form['content'].strip()) if not (profile_db.topic_exists(user_id, topic_id) and profile_db.note_exists(topic_id, note_id)): return jsonify(resp) profile_db.modify_note_content(topic_id, note_id, note_content, user_key) return jsonify(resp) 开发者ID:Pure-L0G1C,项目名称:Notebook,代码行数:19,代码来源:notebook.py 示例13: delete_note # 需要导入模块: import flask [as 别名] # 或者: from flask import escape [as 别名] def delete_note(): resp = {'resp': 'error-msg'} if not ('topic_id' in request.form and 'note_id' in request.form): return jsonify(resp) user_id = session['user_id'] note_id = escape(request.form['note_id']) topic_id = escape(request.form['topic_id']) if not (profile_db.topic_exists(user_id, topic_id) and profile_db.note_exists(topic_id, note_id)): return jsonify(resp) profile_db.delete_note(topic_id, note_id) resp['resp'] = 'success-msg' return jsonify(resp) 开发者ID:Pure-L0G1C,项目名称:Notebook,代码行数:19,代码来源:notebook.py 示例14: edit_user # 需要导入模块: import flask [as 别名] # 或者: from flask import escape [as 别名] def edit_user(): if not 'id' in request.args: return redirect(url_for('admin')) user_id = escape(request.args.get('id')) if not account_db.user_id_exists(user_id): return redirect(url_for('admin')) user = {} user['user_id'] = user_id permission = account_db.get_access_level(user_id) user['ip_address'] = account_db.get_ip_address(user_id) user['last_online'] = account_db.get_last_online(user_id) user['date_created'] = account_db.get_date_created(user_id) user['username'] = account_db.get_user_name(user_id).title() user['total_notes'] = '{:02,}'.format(profile_db.get_total_notes(user_id)) user['total_topics'] = '{:02,}'.format( profile_db.get_total_topics(user_id)) user['access_level'] = ('Admin' if permission == PermissionConst.ROOT.value else 'View Only' if permission == PermissionConst.VIEW.value else 'User') return render_template('adminedit.html', user=user, PermissionConst=PermissionConst) 开发者ID:Pure-L0G1C,项目名称:Notebook,代码行数:26,代码来源:notebook.py 示例15: _get_meta_from_request # 需要导入模块: import flask [as 别名] # 或者: from flask import escape [as 别名] def _get_meta_from_request(request): meta = { 'device_name': escape(request.form['device_name']), 'device_part': escape(request.form['device_part']), 'device_class': escape(request.form['device_class']), 'vendor': escape(request.form['vendor']), 'version': escape(request.form['version']), 'release_date': escape(request.form['release_date']), 'requested_analysis_systems': request.form.getlist('analysis_systems'), 'tags': escape(request.form['tags']) } _get_meta_from_dropdowns(meta, request) if 'file_name' in request.form.keys(): meta['file_name'] = escape(request.form['file_name']) return meta 开发者ID:fkie-cad,项目名称:FACT_core,代码行数:18,代码来源:mongo_task_conversion.py

注:本文中的flask.escape方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3