Flask:将模型连接到文件,例如个人资料图片

时间:2015-02-06 17:57:17

标签: database-design flask flask-sqlalchemy flask-admin flask-security

如果重要,我在我的应用程序中使用Flask-Security,Flask-SQLAlchemy和Flask-Admin。

我应该如何设计我的应用程序,以便我可以将数据库中的一行与一个或多个文件连接起来,例如用户的个人资料图片?

1 个答案:

答案 0 :(得分:1)

如果只需要一个文件/图片,则应该通过添加另一列来工作。但是,如果要将多个文件关联到特定用户,可以为关系创建一个新表:

files table:

ID   |   USER_ID   |   FILEPATH
===================================================
1    |   1         |   somewhere/on/the/server.jpg
2    |   2         |   another/file.py
3    |   1         |   second/file/of/user/one.py

USER_ID列是引用users表中主键的外键。看一下Flask-SQLalchemy的docs