草庐IT

Flask-Migrate

全部标签

python - ImportError : No module named flask. ext.login

flask_login模块有问题。我已经成功安装了flask_login模块。同样从命令提示符我可以很容易地运行这个脚本,没有错误:Python2.7(r27:82525,Jul42010,07:43:08)[MSCv.150064bit(AMD64)]onwin32Type"help","copyright","credits"or"license"formoreinformation.>>>fromflask.ext.loginimportLoginManager但是当我运行这个脚本时:fromflaskimportFlaskfromflask.ext.loginimportLog

python - Flask - 如何创建自定义 abort() 代码?

Flask通过使用abort()或在错误真正发生时具有良好的错误处理程序。Flask文档中有一个错误404处理程序的示例:@app.errorhandler(404)defnot_found(error):returnrender_template('404.html'),404所以,我尝试创建自定义错误代码,如ifFalse:abort(777)@app.errorhandler(777)defsomething_is_wrong(error):returnrender_template('777.html'),777但它不起作用,Werkzeug调试器说:LookupError:n

python - Flask,使用 send_static_file 不断获取 404 服务静态文件

我按照HowtoservestaticfilesinFlask的指示进行操作,但仍然无法正常工作。这是我的项目结构:Project_path|+--app|||+--main.py+--static|+--js|+--jquery-1.11.2.min.js这里是main.py:@app.route('/js/')defserve_static(path):root_dir=os.path.dirname(os.getcwd())print(os.path.join(root_dir,'static','js',path))returnapp.send_static_file(os.p

python - SqlAlchemy 和 Flask,如何查询多对多关系

我需要帮助创建SqlAlchemy查询。我正在做一个使用SqlAlchemy的Flask项目。我在我的models.py文件中创建了3个表:Restaurant、Dish和restaurant_dish。restaurant_dish=db.Table('restaurant_dish',db.Column('dish_id',db.Integer,db.ForeignKey('dish.id')),db.Column('restaurant_id',db.Integer,db.ForeignKey('restaurant.id')))classRestaurant(db.Model)

python - 是否可以在 Flask 中发出 POST 请求?

Flask需要从服务器端发出POST请求。假设我们有:@app.route("/test",methods=["POST"])deftest():test=request.form["test"]return"TEST:%s"%test@app.route("/index")defindex():#Istheresomething_like_thismethodinFlasktoperformthePOSTrequest?returnsomething_like_this("/test",{"test":"MyTestData"})我没有在Flask文档中找到任何具体内容。有人说url

python - Web 应用程序中的动态子域处理(Flask)

关闭。这个问题需要更多focused.它目前不接受答案。想要改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我将使用flask创建一个Web应用程序,应用程序的一部分将涉及一个子域(例如,user1.appname.org)。我不确定如何在flask配置中动态创建这些子域,或者如何将它们部署到生产服务器。最好的方法是什么? 最佳答案 所有Flask的路由结构都支持subdomain关键字参数(这包括对路由变量的支持)。@app.route("/",subd

python - 如何在 Flask-Login 中实现 user_loader 回调

我正在尝试使用Flask和Flask-Login在Flask应用程序中实现用户身份验证的扩展。目标是从数据库中提取用户帐户信息,然后登录用户,但我卡住了;但是,我已将其范围缩小到Flask-Login行为的特定部分。根据Flask-Logindocumentation,我需要创建一个user_loader“回调”函数。这个函数的实际目的和实现让我困惑了几天:Youwillneedtoprovideauser_loadercallback.ThiscallbackisusedtoreloadtheuserobjectfromtheuserIDstoredinthesession.Itsh

python - Flask中返回响应后需要执行一个函数

仅对于一个请求,我需要在向客户端发送响应后执行一项功能。因为该函数需要时间并且最终导致连接超时Socketerror:[Errno32]BrokenpipeFlask中有没有办法在返回请求后执行函数 最佳答案 我将公开我的解决方案。在flask路由调用的函数中返回某些内容后,您可以使用线程来计算任何内容。importtimefromthreadingimportThreadfromflaskimportrequest,Flaskapp=Flask(__name__)classCompute(Thread):def__init__(s

python - flask - ImportError : No module named app

首先我创建了__init__.pyfromflaskimportFlaskapp=Flask(__name__)然后在一个单独的文件中,在同一目录下,run.pyfromappimportappapp.run(debug=True)当我尝试运行run.py时,出现错误Traceback(mostrecentcalllast):File"run.py",line1,infromappimportappImportError:Nomodulenamedapp 最佳答案 __init__.py是使用目录导入的。如果你想将它作为app导入,

python - Flask 和 React 路由

我正在使用React构建Flask应用程序,但最终遇到了路由问题。后端负责成为一个API,因此一些路由看起来像:@app.route('/api/v1/do-something/',methods=["GET"])defdo_something():returnsomething()以及通往React的主要路线:@app.route('/')defindex():returnrender_template('index.html')我正在使用react-router在React应用程序中,一切正常,react-router将我带到/something并获得渲染View,但是当我在/so