我知道django中没有内置的探测器(至少在1.3中没有)但是我想知道是否有人在我尝试之前还没有找到它。
基本上我正在寻找的是一个静态查找程序,它将查看作为egg文件安装的应用程序,只包含鸡蛋中的静态目录。
我查看了django.contrib.staticfiles.finders.AppDirectoriesFinder的代码,不幸的是,在它的Django 1.3版本中,唯一检查的是安装的应用程序位置的子目录,但不是鸡蛋中的子目录。
更新:由于还没有回复,我会将其视为“否”。 :)如果我有一些时间,我可能只是把自己放在一起,但看起来并不是很有趣。我不知道这是否合适,但如果你碰巧对鸡蛋的静力学发现者感兴趣,也许只是发表评论。
答案 0 :(得分:1)
这有点hackish但这让我使用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()),
)