Упаковка файлов javascript и css в приложение django для повторного использования, установка через pip? - PullRequest
5 голосов
/ 28 марта 2011

Я создаю приложение django, которому для некоторых битов ajaxy требуется файл javascript.Я хотел бы упаковать это приложение, чтобы оно могло быть установлено с помощью easy_install или pip с минимальной суммой, насколько это возможно.

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

Существует ли стандарт для упаковки / включения / подключения статического носителя для повторно используемых приложений django?Есть ли способ упаковать приложение, чтобы другие могли просто использовать его, не мешая перемещать все файлы javascript / css, или каким-то образом автоматизировать это во время процесса установки?

Я использую django 1.2 -- не обновил сервер до 1.3.

1 Ответ

3 голосов
/ 28 марта 2011

Я думаю, staticfiles приложение - это именно то, что вы ищете, к сожалению, оно новое в Django 1.3.Можете ли вы обновить?

Из документов:

django.contrib.staticfiles собирает статические файлы из каждого приложения (и любых других указанных вами мест) в одно место, которое можетлегко обслуживается в производстве.

РЕДАКТИРОВАТЬ: Согласно комментарию Вогана, если вы не хотите обновляться до версии 1.3, вы можете использовать автономное приложение Staticfiles .Это то, из чего изначально было создано встроенное приложение staticfiles в Django.

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