【python – 当用户模型更改时,Flask admin会覆盖密码】教程文章相关的互联网学习教程文章

python – 如何将flask-login添加到flask-admin【代码】

登录在我的标准视图上运行良好,管理员工作得很好,但我似乎无法添加登录到我的管理员/ yikes !!! 这似乎很简单flask admin docs但是当我添加这一部分时class MyView(BaseView):def is_accessible(self):return login.current_user.is_authenticated()def _handle_view(self, name, **kwargs):if not self.is_accessible():return redirect(url_for('login', next=request.url))我没有被发送到未经身份验证的用户的登录页面. 知道我还...

python – 使用Flask测试异常返回代码【代码】

我有以下代码块class APITests(unittest.TestCase):def setUp(self):app.config['TESTING'] = Trueself.app = app.test_client()app.config['SECRET_KEY'] = 'kjhk'def test_exn(self, query):query.all.side_effect = ValueError('test')rv = self.app.get('/exn/')assert rv.status_code == 400我想检查self.app.get(‘/ exn /)的返回码.但是,我注意到query.all()将异常传播到测试用例,而不是捕获它并返回错误代码. 在Flask中抛出...

python – Flask API没有突然收到请求【代码】

我正在尝试在Flask中创建REST API.事情是它运行了好几天,然后突然间它完全收到请求.忘记不回应请求;它只是在第一时间没有收到任何请求.这是我的脚本:from flask import Flask, jsonify from flask_restful import Resource, Api from flask_restful import reqparse from sqlalchemy import create_engine from flask.ext.httpauth import HTTPBasicAuth from flask.ext.cors import CORSconn_string = "mssql+pyodbc://x" e = cr...

python – 作为实时kafka消费者的Flask API【代码】

我想构建一个使用Flask框架开发的python API,它使用Kafka主题并将流推送到客户端(html页面或其他应用程序). 我尝试使用虚拟数据生成实时流程(请参阅下面的实时路线).发生的问题是结果变量仅在循环结束后被推送,而结果变量应该在每次迭代时被推送. 我还尝试使用Kafka连接生成实时流(请参阅下面的kafka路线).问题是没有返回数据,而是请求没有完成.from flask import Response, Flask import time from kafka import KafkaConsumerapp...

python – 是否需要WSGI服务器和HTTP服务器来提供Flask应用程序?

使用uWSGI和Nginx设置Flask非常困难,即使使用buildout脚本也需要很长时间,并且必须将其记录到稍后要再现的指令中. 如果我不计划服务器上的大负载(它是公开的隐藏),没有uWSGI运行它是否有意义? (Flask可以收听端口.Nginx可以转发请求吗?) 甚至不使用Nginx,只是在端口上运行裸烧瓶应用程序是否有意义?解决方法:当你“运行Flask”时,你实际上正在运行Werkzeug的开发WSGI服务器,并将你的Flask应用程序作为WSGI可调用程序传递. 开发服...

python – ‘before_filter’相当于w / flask

使用ruby一段时间后,我又回到了python.我正在使用烧瓶框架. 如何在启动控制器操作时实现过滤器以在请求上运行方法,而不在每个控制器中放置相同的代码?我的第一个猜测是构造某种类型的装饰器(例如@before_request,但乍一看似乎没有).我只是熟悉python,而且很少有东西是遥不可及的,所以任何输入都值得赞赏.等效于Rails中的before_filter或Sinatra中的before方法.解决方法:有一个@ app.before_request构造函数可用,如文档中给出的SQL...

python – Flask-Assets和Flask-Testing throws RegisterError:已经注册了另一个bundle【代码】

我有我的Flask应用程序使用Flask-Assets并且在尝试运行unittest案例时,除了第一个测试用例之外,其他人失败并出现以下RegisterError.====================================================================== ERROR: test_login_page (tests.test_auth.AuthTestCase) ---------------------------------------------------------------------- Traceback (most recent call last):File "/Users/cnu/env/flenv/lib/python2.7/site-p...

python – Flask中的Web API

我想使用Flask为我的应用程序创建一个Web API,但是有一些问题让我的烧瓶应用程序知道我的其他对象. >我想使用Flask,以便能够通过http请求与我的应用程序进行交互.因此,在我的案例中,整个烧瓶应用程序只是一个外部API,并依赖于核心应用程序.>让我们假设我的烧瓶应用程序必须执行数据库调用.>要在我的应用程序中管理数据库调用,我使用连接到db的单个对象实现某种Queue.>这意味着我在后台运行的核心应用程序有一个对我的db对象的引用,...

Python中的Flask测试 – 在repo中构建一个API,其中有许多用于通过import_module对其进行单元测试【代码】

我们有一个ETL数据API仓库.我们在其中进行所有etl处理,然后在API中吐出数据.这些API一次运行一个命令,从一个命令传递资源类到服务器以构建API.资源类位于__init__.py中的Web目录中. 这是一个很好的约定,使用起来非常简单,但我遇到的问题来自于试图获得3个API中的一个可用于测试.我们的目录结构是这样的(调用项目’番茄’)tomato- category_api- web- etl- test- here is where we are writing some tests (test_category_api.py)- ...

python – Flask test_client无法处理HTTP 204无数据【代码】

我删除了端点,返回HTTP 204 @blueprint.route('/foo', methods=['DELETE']) def delete_tag(id):# ....return '', 204我想测试一下def test_delete_tag(self):resp = self.client.delete(url_for('tags.delete_tag', id=1))self.assertEqual(resp.status_code, 204)但我得到了例外Traceback (most recent call last):File "tests/tags_test.py", line 31, in test_delete_tagresp = self.client.delete(url_for('tags.delete_tag',...

python – Flask-Security的自定义身份验证方法【代码】

我正在使用flask安全性来验证用户身份.我已经确保使用http_auth_required装饰器正确地进行身份验证 – 用户正在针对用户身份验证(在我的情况下是一个SQLAlchemyUserDatastore),一切都很顺利. 我现在想要使用我自己的身份验证方法(我将使用自定义LDAP验证系统),同时仍然利用Flask-Security给我的东西(像current_user这样的东西).我写了一个自定义装饰器,看起来像这样:def authenticate_with_ldap(func):@wraps(func)def wrapper(*a...

python – 来自Flask import Flask ImportError:没有名为Flask的模块【代码】

我正在按照教程here. 我的文件看起来像这样:from flask import Flask app = Flask(__name__)@app.route("/") def main():return "Welcome!"if __name__ == "__main__":app.run()我运行python app.py并获得以下内容:Traceback (most recent call last): File "app.py", line 1, in <module> from flask import Flask ImportError: No module named Flask我确实安装了烧瓶.我认为这是一个$PATH问题.就故障排除而言,我真的不知道从哪...

python – Flask邮件安全性不符合Microsoft Outlook的安全要求?【代码】

我们有一个Web应用程序向客户端发送电子邮件,Web应用程序正在使用Flask邮件框架来处理它.大约2周前,我们的网络应用程序无法向客户和我们自己的一群人发送电子邮件.我们使用Office 365的Outlook作为发件人.Remote Server returned ‘554 5.6.0 Corrupt message content; STOREDRV.Deliver.Exception:ConversionFailedException; Failed to process message due to a permanent exception with message Content conversion: Corrupt ...

将电子邮件发送到我的python / flask应用程序代码的第一步是什么?

我正在研究如何制作一个可以直接与电子邮件互动的网络应用程序.就像你发送到something@myapp.com一样,应用程序将拆开它并确定它是谁,如果它们在数据库中,主题行是什么,等等. 我正在使用/最熟悉python和flask. 任何人都可以让我开始正确的方向如何获得一个电子邮件与我的烧瓶应用程序代码接口?解决方法:您可以采取以下几种方法: >编写一些使用IMAP或POP来检索电子邮件并处理它们的代码.从crontab(或类似的东西)运行它,或者将它添加...

python – 分发本地Flask应用程序

我做了一个简单的Flask应用程序,它本质上是sqlite3的包装器.它基本上在本地运行dev服务器,您可以从Web浏览器访问该接口.目前,它的功能完全正常. 我需要在由不太先进的计算技能的人操作的计算机上运行它.我可以在计算机上安装Python,然后运行我的.py文件,但我对涉及“外出”的文件感到不舒服.有没有办法将这个应用程序放入可执行文件?我试图同时使用py2exe和cx_freeze,但是这两个都在“image”上引发了一个ImportError.我也试过压缩...