草庐IT

Flask-Migrate

全部标签

python - 有没有办法在使用 Flask 和 Flask-WTForms 循环表单时隐藏 csrf 标签?

我有一个非常简单的联系表格,我想以某种方式隐藏标签,这样它就不会显示CsrfToken。我正在使用Flask和Flask-WTForms并呈现这样的表单:{%forfieldinform%}{{field.label}}{{field}}{%endfor%}所以基本上这显示了我的输入正确并且csrfoen被隐藏但标签没有被隐藏?我应该克服它并隐含地说form.field_name而不是循环遍历表单还是有办法处理这种“极端情况”。我正在考虑在for循环声明或标签声明中进行逻辑检查,但到目前为止我还没有在文档中找到任何有效的内容。谢谢编辑:我已经通过这样做“解决”了这个问题,但感觉有点肮脏

python - 如何使用 SQLAlchemy 设置 Flask 应用程序进行测试?

在Flask中这样开始似乎很常见:fromflaskimportFlaskfromflaskext.sqlalchemyimportSQLAlchemyapp=Flask(__name__)SQLALCHEMY_DATABASE_URI='something'app.config.from_object(__name__)db=SQLAlchemy(app)然后在各处导入和使用app和db。但是当你像这样创建db时,它会从应用程序中获取配置,并且似乎一旦发生这种配置就永远无法覆盖。Flask的网站上有一些关于制作应用程序工厂的页面,但不清楚如果我这样做了,我如何仍然能够在任何地方使用a

python - 如何在 Python Flask 框架中运行循环任务?

我正在建立一个向访问者提供一些信息的网站。此信息通过每5秒轮询几个外部API在后台汇总。我现在的工作方式是使用APScheduler工作。我最初更喜欢APScheduler,因为它使整个系统更容易移植(因为我不需要在新机器上设置cron作业)。我按如下方式启动轮询功能:fromapscheduler.schedulerimportScheduler@app.before_first_requestdefinitialize():apsched=Scheduler()apsched.start()apsched.add_interval_job(checkFirstAPI,seconds

javascript - 定期更新和渲染来自 Flask 的值

我想动态显示我的CPU使用率。我不想重新加载页面以查看新值。我知道如何在Python中获取CPU使用率。现在我用这个值渲染一个模板。如何使用Flask中的值不断更新页面?@app.route('/show_cpu')defshow_cpu():cpu=getCpuLoad()returnrender_template('show_cpu.html',cpu=cpu) 最佳答案 使用Ajax请求Python@app.route('/_stuff',methods=['GET'])defstuff():cpu=round(getCpuL

python - 哪些工具可用于为 Flask 编写的 REST API 自动生成文档?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭4年前。Improvethisquestion我正在寻找一种从我编写的FlaskRESTAPI自动生成RESTAPI文档的快速方法。有谁知道可以做到这一点的工具以及我将如何标记代码? 最佳答案 我会推荐你​​Sphinx,您将文档添加为__doc__,Sphinx的autodoc模块将为您生成文档(docs.python.org也使用Sphinx)

python - 使 Flask-Login 的 login_required 成为默认值的最佳方法

喜欢这个问题:BestwaytomakeDjango'slogin_requiredthedefault我正在使用Flask-Login的login_required现在装修。有没有让它成为Flask中的默认行为? 最佳答案 我在我的instruments中这样做了项目。我使用before_request装饰器:@app.before_requestdefcheck_valid_login():login_valid='user'insession#orwhateveryouusetocheckvalidloginif(reques

python - 找不到 flask 模板

这个问题在这里已经有了答案:FlaskraisesTemplateNotFounderroreventhoughtemplatefileexists(13个回答)关闭7年前。从flask实现一个简单的静态站点,但是浏览器说找不到模板,shell返回404jinja2.exceptions.TemplateNotFoundTemplateNotFound:template.html主要python代码:fromflaskimportFlask,render_templateapp=Flask(__name__)@app.route("/")deftemplate_test():retur

python - 如何在 flask 中共享全局应用对象?

我正在使用flask并尝试以下操作。我已经定义了一个main.py文件,我想通过它运行我的应用程序,即pythonmain.py-fromflaskimportFlaskfromviewimporttagsapp=Flask(__name__)@app.route('/')defhello_world():return'HelloWorld!'if__name__=='__main__':app.run()我已经定义了一个名为view的包,我将在其中声明我的不同View模块,每个模块都有自己的路由。view.tags.py-fromflaskimportFlaskapp=Flask(_

python - 使用 flask 从选择标签中获取值(value)

我是Flask的新手,我无法从我的选择标签中获取值。我尝试过返回错误请求的request.form['comp_select']。但是,当我尝试使用request.form.get('comp_select')时,我的返回页面会返回一个空白列表“[]”。我的html:Pleaseselect{%foroindata%}{{o.name}}{%endfor%}Go我的app.py:@app.route("/test",methods=['GET','POST'])deftest():select=request.form.get('comp_select')return(str(sele

python - 使用 flask-restful RequestParser 进行嵌套验证

使用flask-restful微框架,我在构建将验证嵌套资源的RequestParser时遇到问题。假设表单的预期JSON资源格式:{'a_list':[{'obj1':1,'obj2':2,'obj3':3},{'obj1':1,'obj2':2,'obj3':3}]}a_list中的每一项都对应一个对象:classMyObject(object):def__init__(self,obj1,obj2,obj3)self.obj1=obj1self.obj2=obj2self.obj3=obj3...然后使用类似以下的表单创建一个RequestParser:fromflask.ext