Как управлять статическими файлами в проекте django со многими приложениями? - PullRequest
2 голосов
/ 31 мая 2011

Я некоторое время занимаюсь разработкой веб-приложения на основе django.В начале я просто поместил все статические файлы, такие как css, js и некоторые значки, в одну папку и служил в качестве статических файлов.По мере развития проекта добавляется все больше и больше приложений, и в папке хранится слишком много файлов.

Поэтому я хотел бы реорганизовать статические файлы.Что было бы хорошим способом?Должен ли я классифицировать файлы в соответствии с приложениями, к которым они принадлежат, или классифицировать их по css, img и js, или сначала классифицировать по приложениям, а затем по их типам.

Спасибо.

Ответы [ 3 ]

3 голосов
/ 31 мая 2011

Вы могли бы сделать микс.Широкие шаблоны проекта и статические файлы могут храниться в одном месте.И все связанные с приложением файлы будут храниться в выделенном статическом подкаталоге в папке каждого приложения.

Если вы используете Django 1.3 contrib.staticfiles, это действительно легко сделать.Он даже предоставляет удобную команду collectstatic, которая выбирает статические файлы из всех ваших приложений и сохраняет их в центральном настраиваемом месте, откуда вы можете их обслуживать.

0 голосов
/ 31 мая 2011

Обычно я перехожу от общего к конкретному для организации, которое предлагает организацию от приложений до типов файлов.Я также рекомендовал бы брать любые файлы, которые совместно используются приложениями, и перемещать их в общую иерархию.

0 голосов
/ 31 мая 2011

У меня был похожий проект, и я сначала организовал его по приложениям, а затем по типу, как вы делали с шаблонами.Мне это кажется более последовательным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...