Skip to main content
 首页 » 编程设计

django之如何在具有许多应用程序的 django 项目中管理静态文件

2024年09月03日33dudu

我正在开发一个基于 django 的网络应用程序有一段时间了。一开始我只是把css、js和一些icon等静态文件全部放在一个文件夹里,把文件夹作为静态文件来服务。随着项目的发展,越来越多的应用添加,文件夹中存储的文件过多。

因此,我想重组静态文件。什么是好方法?文件是按所属应用分类还是按css、img、js分类,还是先按应用分类,再按类型分类。

请您参考如下方法:

您或许可以混合使用。项目范围的模板和静态文件可以存储在一个中央位置。所有与应用程序相关的文件都将存储在每个应用程序文件夹中的专用静态子目录中。

如果你使用 Django 1.3 contrib.staticfiles使这真的很容易。 它甚至提供了一个方便的 collectstatic命令,它从您所有的应用程序中获取静态文件并将它们存储在一个中央的、可配置的位置,您可以从那里提供它们。