0

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

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

4

1 回答 1

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 列是一个外键,它引用用户表中的主键。查看 Flask-SQLalchemy 的文档

于 2015-02-06T21:26:27.877 回答