草庐IT

Flask_FileUpload

全部标签

python - flask / python 。从上传的文件中获取 mimetype

我正在使用Flask微框架0.6和Python2.6我需要从上传的文件中获取mimetype,以便存储它。这是相关的Python/Flask代码:@app.route('/upload_file',methods=['GET','POST'])defupload_file():ifrequest.method=='POST':file=request.files['file']mimetype=#FIXMEiffile:file.save(os.path.join(UPLOAD_FOLDER,'File-Name')returnredirect(url_for('uploaded_fi

python - Flask替代品实现真正的多线程?

我使用Flask微框架实现了一个多线程网络服务器。基本上,我的服务器有一个任务队列和一个线程池。因此,它可以处理多个请求。由于Flask是用Python实现的,而Python线程并不是真正并发的,因此我的Web应用程序有点滞后。是否有Flask的替代方案来克服多线程问题? 最佳答案 我遇到了这个问题,我有点失望没有人指出flask是如何部署的(而且大多数python网络应用程序意味着要部署)。请参阅:http://flask.pocoo.org/docs/deploying/#deployment我首选的部署选项是super简单的T

python - 权限错误 : [Errno 13] Permission denied Flask. 运行()

我正在运行带有python3的MacOSX。文件夹和文件有755,但我也在777中测试过它,但没有成功。我的问题是,如果我有正确的权限,为什么它不允许我在没有sudo的情况下运行。还是我的设置不正确?cris-mbp:ProjectFoldercris$python3zbo.pyTraceback(mostrecentcalllast):File"zbo.py",line9,inapp.run(host="127.0.0.1",port=81,debug=True)File"/usr/local/lib/python3.5/site-packages/flask/app.py",lin

python - Flask:如何管理不同环境的数据库?

我正在开发一个看起来类似于的应用程序facebook/__init__.pyfeed/__init__.pybusiness.pyviews.pymodels/persistence.pyuser.pychat/__init__.pymodels.pybusiness.pyviews.pyconfig/dev.pytest.pyprod.py我想要三个环境Dev、Test和Production。我有以下要求:a.)当我启动服务器pythonrunserver.py时,我想提及我要连接哪个环境-Dev、Test或生产。b.)Dev&Production应该构建了模式,只需要连接到机器c.

python - 无法使用 Flask-Migrate (Alembic) 迁移或升级数据库

我一直在使用Flask-Migrate(Alembic)来更新我的数据库。我更新了我的models.py文件,但我犯了一个错误。我运行了一个迁移并去升级数据库,但是我得到了这个错误:sqlalchemy.exc.IntegrityError:(_mysql_exceptions.IntegrityError)(1215,'Cannotaddforeignkeyconstraint')[SQL:u'\nCREATETABLEtopics(\n\tidINTEGERNOTNULLAUTO_INCREMENT,\n\t`subjectID`INTEGER,\n\ttopicVARCHAR(1

python - 带 Unittest 的 Flask-WTF/WTForms 验证失败,但没有 Unittest 也能工作

当我正常运行应用程序并在浏览器中登录时,它可以正常工作。但是使用Unittest它不会让我登录....,它会再次返回登录页面。“printrv.data”都只是打印登录页面的内容,但它应该打印索引页面的内容,即login_required如果有帮助,我正在使用SQLAlchemy作为ORM。任何人都知道什么可能是问题?如果需要更多代码,我会提供。我试图在这里搜索类似的问题,但没有找到。#!flask/bin/pythonimportosimportunittestfromconfigimportbasedirfromappimportapp,dbfromapp.modelsimport

python - 如何使用 Flask WTF FileField 实际上传文件

在我的forms.py文件中我有我有classmyForm(Form):fileName=FileField()在我的views.py文件中有form=myForm()ifform.validate_on_submit():fileName=secure_filename(form.fileName.file.filename)在我的.html文件中有{%blockcontent%}Uploadafile{{form.fileName()}}{%endblock%}当我点击提交时它似乎工作正常但文件不在任何项目目录中。 最佳答案 你

python - Flask-Admin ModelView 中的只读文本字段

如何将ModelView上的字段设置为只读?classMyModelView(BaseModelView):column_list=('name','last_name','email') 最佳答案 如果您正在谈论带有SQLAlchemy模型的Flask-Admin,并且您通过继承自sqlamodel.ModelView来声明一个View,您可以将其添加到您的类定义中:classMyModelView(BaseModelView):column_list=('name','last_name','email')form_widget

python - Flask-Security user_registered 信号在 Python 3.3 中未收到,但在 2.7 中有效

我正在尝试使用user_registered信号,以便在用户使用flask-security注册时为用户设置默认角色,如下链接所示:SettingDefaultRoleinFlaskSecurity在我的搜索中,我可以看到flask-security中已经解决了一个错误:Notgettingsignalfromflask-security,Fix-user_registeredsignalproblem我已经尝试了以下方法来证明信号是否被处理程序接收到,但没有任何运气:@user_registered.connect_via(app)defuser_registered_sighand

python - Flask-Admin 使用 SQLAlchemy 上下文相关函数创建 View

按照this中的说明,我有一个数据模型,其中一列依赖于其他列值页面我创建了一个上下文相关的函数,用于确定创建时此特定列的值,如下所示:defget_column_value_from_context(context):#InstructionstoproducevaluereturnvalueclassMyModel(db.Model):id=db.Column(db.Integer,primary_key=True)my_column=db.Column(db.String(64),nullable=False,default=get_column_value_from_contex