草庐IT

Flask-Migrate

全部标签

python - 在同一个 Flask View 中处理 GET 和 POST

例如,当我键入request.form["name"]以从POST提交的表单中检索名称时,我是否还必须编写一个类似于的单独分支request.form.get["name"]?如果我想同时支持这两种方法,是否需要为所有POST和所有GET请求编写单独的语句?@app.route("/register",methods=["GET","POST"])defregister():"""Registeruser."""我的问题与ObtainingvaluesofrequestvariablesusingpythonandFlask无关. 最佳答案

python - 使用 Flask 的 jsonify 时,将 datetime.date 保留为 'yyyy-mm-dd' 格式

出于某种原因,jsonify函数正在将我的datetime.date转换为看似HTTP日期的内容。使用jsonify时如何将日期保持为yyyy-mm-dd格式?test_date=datetime.date(2017,4,27)print(test_date)#2017-04-27test_date_jsonify=jsonify(test_date)print(test_date_jsonify.get_data(as_text=True))#Thu,27Apr201700:00:00GMT正如评论中所建议的,使用jsonify(str(test_date))返回所需的格式。但是,请

python - Flask-Login 中使用的 "is_authenticated"方法有什么意义?

我正在学习FlaskMega-Tutorial,我遇到了这段代码:classUser(db.Model):id=db.Column(db.Integer,primary_key=True)nickname=db.Column(db.String(64),unique=True)email=db.Column(db.String(120),unique=True)role=db.Column(db.SmallInteger,default=ROLE_USER)posts=db.relationship('Post',backref='author',lazy='dynamic')defi

python - 迭代 Flask 中提交的表单字段?

在Flask0.8中,我知道我可以使用form.fieldname.data访问单个表单字段,但是有没有一种简单的方法可以遍历所有表单字段?我正在构建一个电子邮件正文,我想遍历所有字段并为每个字段创建一个字段名/值条目,而不是通过命名每个字段并附加来手动构建它。 最佳答案 我怀疑你正在使用WTForms.您可以遍历表单数据:forfieldname,valueinform.data.items():pass您可以遍历所有表单域:forfieldinform:#theseareavailabletoyou:field.namefiel

python - Flask 将 PDF 作为自己的页面处理

对于我的个人网站,我想要一个单独的页面来展示我的简历,它是一个PDF文件。我尝试了多种方法,但我无法弄清楚如何让flask处理PDF。 最佳答案 给任何遇到这个问题的人的注意事项,因为他们正在尝试使用Flask从数据库中提供PDF文件。当文件存储在数据库中时嵌入PDF并不像在静态文件夹中那样简单。您必须使用make_response函数并为其提供适当的header,以便浏览器知道如何处理您的二进制PDF数据,而不是像往常一样仅从View函数返回它。这里有一些伪代码可以提供帮助:fromflaskimportmake_response

python - Flask 重定向 url 与 anchor

我在使用python代码中的anchor进行重定向时遇到了一些问题。我的代码:func():...redirect(url_for('my_view',param=param,_anchor='my_anchor'))此重定向并未将我重定向到#my_anchor。在模板链接中:效果很好...可能是flask功能“重定向”中的问题。我如何在Flask中使用带有anchor的重定向?flask版本0.10.x 最佳答案 如果您的目标是重定向到在url中预先选择anchor的页面,我认为问题可能与您在“url_for”中传递的函数有关。以

python - 带有python flask后端的Angular 4前端如何呈现简单的索引页面

你好Python社区我是angular和node.js开发人员,我想尝试将Python作为我服务器的后端,因为我是python的新手我想问你如何定位包含所有HTML、CSS和js的dist文件夹来自FlaskPython服务器中Angular4应用程序的文件因为我的应用程序是SPA应用程序,所以我在Angular路由组件中设置了路由当我跑来跑去或任何其他路线时,我收到此字符串消息'./dist/index.html'而且我知道我返回了字符串消息,但我想告诉flask用户在URL上键入的任何路由让Angular呈现页面,因为在我的Angular应用程序中我已经设置了这个页面并且正在工作关

python - 是否可以在服务器端的 Flask 中动态更新呈现的模板?

我目前有一个Flask网络服务器,它使用内置的请求对象从JSONAPI中提取数据。例如:defget_data():response=requests.get("http://myhost/jsonapi")...returnresponse@main.route("/",methods=["GET"])defindex():returnrender_template("index.html",response=response)这里的问题是GET方法自然只运行一次,即第一次调用get_data时。为了刷新数据,我必须停止并重新启动Flaskwsgi服务器。我尝试将代码的各个部分包装在

python - 在 Flask 中上传图片

我必须在我的项目目录的静态文件夹中上传一些图像,但我不知道如何对我的代码说出来。在下面的code.py中,我可以上传图像并将其存储在静态文件夹同一级别的项目目录中,但我希望该图像可以存储在静态文件夹中。@app.route('/uploader',methods=['GET','POST'])defupload_file():ifrequest.method=='POST':f=request.files['file']f.save(secure_filename(f.filename))returnrender_template('end.html')我必须做什么??谢谢大家

python - 如何将json之类的数据结构发布到 flask 中?

我有这样的数据结构:我尝试通过$.ajax将它发送到服务器:$.ajax({type:'POST',data:post_obj,//thisismyjsondatadataType:'json',url:'',success:function(e){console.log(e);}});我想通过flask在服务器中获取它:title=request.form['title']工作正常!但是如何获取内容呢?request.form.getlist('content')不起作用。这是Firebug中的帖子数据:非常感谢:D 最佳答案 您