我正在构建一个相当大的Flask应用程序,将允许用户插入图像。我想知道该项目是否有任何推荐的目录/软件包结构。我知道Flask和其他许多人推荐以下事实:
/yourapp
/yourapp
/assets
/views
/static
/css
/img
/js
/templates
但是,我的应用程序中有两种图像。一种类型由应用程序本身使用的图像组成,另一种类型由用户添加的图像组成。我目前正在将应用本身所需的图像存储在static/img/
目录中。我可能还会提到,我存储的文件是程序的一部分,但不是真正的代码(例如,资产可能包含.json文件和.txt文件,当用户发送请求时,这些文件需要进行解析)。当Flask在static
中推荐图像时,用户在技术上static
添加的图像还是在assets
目录中属于更好的图像,还是可以做得更好?我意识到这个问题现在可能会基于观点而出现,但是我真正要问的是,是否存在一种推荐/更智能的方式来做到这一点,并考虑一种方式相对于另一种方式的优缺点。我不是在征求您的意见。
感谢您的任何帮助!