Существует ли средство поиска статики для django, которое найдет статику в яйцах? - PullRequest
1 голос
/ 21 июля 2011

Я знаю, что для этого нет встроенного в django искателя (по крайней мере, не в 1.3), но мне интересно, если кто-то там сделал его еще до того, как я попытаюсь это сделать.

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

Я посмотрел код для django.contrib.staticfiles.finders.AppDirectoriesFinder и, к сожалению, в версии Django 1.3 проверяется только подкаталоги местоположения установленного приложения, но не подкаталоги в яйцах.

ОБНОВЛЕНИЕ: Поскольку ответов пока нет, я приму это как "нет".:) Если у меня есть время, я могу просто собрать его сам, но это не похоже на большой интерес.Я не знаю, является ли это уместным или нет, но если вам действительно интересен статический искатель яиц, возможно, просто оставьте комментарий.

1 Ответ

1 голос
/ 24 марта 2012

Это немного хакерски, но это позволило мне использовать STATICFILES_DIRS и FileSystemFinder.

def inplaceeditform_path():
    import inplaceeditform
    return os.path.abspath(os.path.join(os.path.dirname(inplaceeditform.__file__),'media'))

STATICFILES_DIRS = (
   ('site/inplaceeditform' ,inplaceeditform_path()),
)
...