1

我知道 django 中没有为此内置查找器(至少在 1.3 中没有),但我想知道在我尝试之前是否有人已经制作了一个。

基本上我正在寻找的是一个静态查找器,它将查找作为鸡蛋文件安装的应用程序,该文件仅包含鸡蛋中的静态目录。

我查看了 django.contrib.staticfiles.finders.AppDirectoriesFinder 的代码,不幸的是,在它的 Django 1.3 版本中,唯一检查的是已安装应用程序位置的子目录,而不是 egg 中的子目录。

更新:由于还没有回复,我将其视为“否”。:) 如果我有时间,我可能会自己组装一个,但看起来没什么兴趣。我不知道这是否合适,但如果您碰巧对鸡蛋的静态查找器感兴趣,也许只需发表评论。

4

1 回答 1

1

这有点骇人听闻,但这让我可以使用 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()),
)
于 2012-03-24T13:15:36.763 回答