【python – flask-login:异常:没有为此LoginManager安装user_loader.使用’LoginManager.user_loader’装饰器添加一个】教程文章相关的互联网学习教程文章

python – 密码保护Flask应用程序中的一个网页【代码】

我正在运行Flask Web应用程序并使用Apache基本身份验证(使用.htaccess和.htpasswd文件)来对其进行密码保护.我想密码保护应用程序中的一个网页.当我用密码保护网页的html文件时没有任何效果,网页仍然没有密码保护.这可能是因为我的python文件是使用render_template调用html文件的吗?我不知道如何解决这个问题.解决方法:您需要限制对端点的访问. This snippet应该让你开始走正确的道路.from functools import wraps from flask impo...

python – flask – NameError:未定义名称’app’【代码】

我正在通过下面的脚本运行Flask(run.py)#!flask/bin/python from app import app app.run(debug=True)运行脚本时,我有这个回溯File "./run.py", line 2, in <module>from app import appFile "/home/andy.kwok/microblog/app/__init__.py", line 11, in <module>lm.init_app(app) NameError: name 'app' is not defined我试图从app导入应用程序添加到models.py和models.py但它不起作用. 我究竟做错了什么? 我的__init__.pyfrom fl...

python – Flask没有得到复选框值【代码】

当我点击提交按钮时,我正在尝试打印Flask中的复选框值. app.py片段:@app.route('/test2', methods=['GET', 'POST']) def test2():if request.method == "POST":if request.form['submit'] == 'submit':print(request.args.get('check'))return render_template('test.html')HTML:<div class="container"><br><form role="form" method="post"><input type="checkbox" name="check" value="test"><button type="submit" name="sub...

python – 使用Flask路径捕获整数列表【代码】

我正在尝试在Flask中实现一个基本的计算器.我定义了两个url参数,当我只想添加两个值时,这些参数是可管理的.但是,我想添加任意数量的值.如何在不编写无限长路径的情况下获取整数列表?@app.route('/add/<int:n1>,<int:n2>') def add(n1,n2):sum = n1+n2return "%d" % (sum)我尝试使用此代码解决我的问题,但它无法正常工作integer_list = [] @app.route('/add/integer_list') def fun (integer_list):sum = 0for item in integer_l...

Python---Flask--08--Flask-Ckeditor【图】

使用Flask-CKEditor在Flask项目中集成富文本编辑器富文本编辑器即WYSIWYG(What You See Is What You Get)编辑器(所见即所得编辑器)。在Web程序中可用的开源富文本编辑器中,CKEditor是一个流行的选择。扩展Flask-CKEditor简化了将CKEditor集成到Flask项目中的过程,可以让你方便的在Flask项目中添加富文本编辑器。它包含下面这些特性:提供WTForms/Flask-WTF集成支持 支持图片上传与插入 通过Flask配置来设置编辑器的语言、高度...

python – Flask:如何获取动态生成的图像文件的URL?【代码】

from flask import Flask, redirect, url_forapp = Flask(__name__) @app.route('/') def index():generate_img("test.jpg");return '<img src=' + url_for(filename='test.jpg') + '>'generate_img()将随机图像输出到当前目录(与此脚本相同的文件夹). 我得到404,我导航到mydomain.com/test.jpg但它不在那里.解决方法:假设实际生成了图像(也就是调用了index()),404的原因是没有指向图像的路径,所以Flask会告诉你没有mydomain.com/t...

python – 在url_for中的flask jinja宏变量【代码】

我有一个烧瓶应用程序与jinja宏看起来像那样{% macro icon(site, title="") %}<img src="{{ url_for('static', filename="icons/XXX.png") }}" alt="{{ title }}" class="img-icon"> {% endmacro %}我需要做的是让文件名等于传递给宏的站点变量.因此,它应该具有网站的价值而不是XXX. 有没有办法做到这一点?解决方法:这应该工作:{% macro icon(site, title="") %}<img src="{{ url_for('static', filename='icons/%s.png' % site)...

python – 在flask app下使用jinja2获取列表元素【代码】

我有一个名单列表[a] [b],长度为10.我想从列表[0] [b]打印到列表[10] [b]并在jinja2模板中使用它.{% for i in test %} <p> {{test[i][0]}} </p> {% endfor %}抛出错误:UndefinedError: list object has no element 解决方法:当你迭代它时,你实际上从列表中获取元素,而不是索引值:{% for row in test %}{# Note that we subscript `row` directly,(rather than attempting to index `test` with `row`) #}<p>{{ row[0] }}</p> {% ...

python – AttributeError:’Flask’对象没有属性’login_manager’ – Login_Manager【代码】

我在我的应用程序中遇到Login_manager问题.这里抛出了错误def authenticate(form):if form.validate_on_submit():try:user = session.query(User).filter(User.email == form.email.data).first()except :# models.DoesNotExist:flash("Your email or password does not match !", "error")else :if check_password_hash(user.password,form.password.data):login_user(user)flash("You've been logged in", "success")return redi...

python – Flask JWT扩展了每个请求的令牌的有效性【代码】

脚本 登录用户的令牌有效期为24小时.在此期间内,使用@jwt_required装饰器的所有请求将使当前访问令牌的到期时间再延长24小时.最长有效期为168(24 * 7)小时. 可以使用access_token和refresh_token.ret = {'access_token': create_access_token(identity=username, fresh=True),'refresh_token': create_refresh_token(identity=username)}但这意味着来自我的applicatino的每个API调用都将是两个请求:1.实际HTTP请求2.刷新身份验证令...

‘from flask import Flask’引发语法错误 – Python【代码】

我刚刚使用Flask(From Flask的文档)在Python中尝试了一个简单的hello world应用程序.我使用’pip install flask’安装了Flask.我卸载它并再次安装它.但问题仍然存在. 码:from flask import Flask app = Flask(__name__)@app.route("/") def hello():return "Hello World!"if __name__ == "__main__":app.run()错误:Traceback (most recent call last):File "HelloWorld.py", line 1, in <module>from flask import FlaskFile "C:...

python – 使用请求将JSON发送到Flask【代码】

我正在尝试使用请求库将一些JSON数据发送到Flask应用程序.我希望从服务器上恢复application / json.当我使用Postman时这很好用,但是当我使用请求时,我得到了application / html.import requests server_ip = 'server_ip:port/events' headers = {'Content-Type': 'application/json'} event_data = {'data_1': 75, 'data_2': -1, 'data_3': 47, 'data_4': 'SBY'} server_return = requests.post(server_ip, headers=headers, data=...

python – Flask virtualenv【代码】

我正在尝试在Ubuntu 10.04 LTS上设置Flask.我已经安装了virtualenv 1.7我正在使用python 2.6 我设置了virtualenv和easy_install Flask但是当我检查我的python导入时,Flask失败了 Flask.egg存在于我的virtualenv site-pakages中. 有什么建议 ?解决方法:>使用小写:import flask>“多版本”模式可能有效.在导入Flask之前尝试pkg_resources.require().

python – 运行uWSGI时没有名为flask的模块【代码】

我有一个非常简单的烧瓶应用程序(myflaskapp.py):from flask import Flaskapp = Flask(__name__)@app.route('/') def index():return "<span style='color:red'>I am app 1</span>"如果我跑:uwsgi --http-socket :3031 --plugin python --wsgi-file myflaskapp.py --callable app我得到以下输出:Traceback (most recent call last):File "myflaskapp.py", line 1, in <module>from flask import Flask ImportError: No module n...

python – Flask:究竟是什么@app [复制]【代码】

参见英文答案 > What does the “at” (@) symbol do in Python? 11个我正在关注this Flask教程.我们声明@ app.route(‘/’)之类的路由,但python中的变量不能包含@字符.我很困惑@app及其来自何处.这是代码片段:from app import app@app.route('/') @app.route('/index') def index():return "Hello, World!"解决方法:它是一个decorator.当由@ app.route(‘/’)(这是一个函数)修饰时,调用index...