如何使用多个应用程序管理Django项目中的静态文件?

2024-03-28 09:43:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个基于django的web应用程序。一开始,我只是把css、js和一些图标等静态文件放在一个文件夹中,并将其作为静态文件来服务。随着项目的发展,越来越多的应用程序被添加,文件夹中存储的文件太多。在

因此,我想重新组织静态文件。有什么好办法?我应该根据文件所属的应用程序对其进行分类,还是按css、img和js对其进行分类,还是先按应用程序分类,然后再按其类型分类。在

谢谢。在


Tags: 文件项目django文件夹web应用程序类型img
3条回答

我有一个类似的项目,先按应用程序组织,然后按类型组织,就像你用模板一样。在我看来,这似乎更为一致。在

一般来说,我从一般到具体的组织,这将建议一个组织从应用程序到文件类型。我还建议将所有在应用程序之间共享的文件移到共享的层次结构中。在

你可以做一个混音。项目范围内的模板和静态文件可以存储在一个中心位置。所有与应用程序相关的文件都将存储在每个应用程序文件夹中的专用静态子目录中。在

如果您使用django1.3^{},这将非常容易。 它甚至提供了一个方便的^{}命令,可以从所有应用程序中获取静态文件,并将它们存储在一个可配置的中心位置,您可以从中进行服务。在

相关问题 更多 >