Python 使用flask admin将文件附加到模型
我正在使用Flask Admin为网站提供管理界面。如何处理文件上传到sqlalchemy模型,例如Python 使用flask admin将文件附加到模型,python,file-upload,flask,Python,File Upload,Flask,我正在使用Flask Admin为网站提供管理界面。如何处理文件上传到sqlalchemy模型,例如 class Product(db.Model): __tablename__ = 'products' id = db.Column(db.Integer, primary_key=True) title = db.Column(db.String(5000)) text_short = db.Column(db.String(3000)) text =
class Product(db.Model):
__tablename__ = 'products'
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.String(5000))
text_short = db.Column(db.String(3000))
text = db.Column(db.String(50000))
price = db.Column(db.Integer)
image = db.Column(db.String(1000))
,其中,
image
是一个字段,我想将图像路径存储在/static
目录中?覆盖,然后在那里执行上载逻辑:
下面是一些高层次的步骤:
将FileField添加到表单中,或将图像字段的类型更改为FileField
在on\u model\u change
中,将上传的文件复制到静态文件夹,并使用新文件路径更新modelimage
字段
希望有帮助。我仍然对这个答案感到困惑(对我来说有点太“高”),但我发现您的sqla内联示例有助于填补知识空白:Joes,是否可以免费使用内联文件上传表单模型?我的意思是-使用images=Column(数组(字符串))而不是image=db.Column(db.String(1000))