我应该在哪里放置我的Django-CMS插件的媒体文件?

时间:2011-04-20 23:14:44

标签: django-cms

我即将为我的Django CMS插件编写setup.py,但我无法弄清楚我应该把图标放在哪里。

在我看来,以下内容最直观,从您应该放置模板的位置来判断:

/media
  /cms
    /images
      /plugins
        my_image.png
cms_plugin.py

cms_plugin.py我有以下方法:

def icon_src(self, instance):
    print settings.CMS_MEDIA_URL
    return settings.CMS_MEDIA_URL + u"images/plugins/my_image.png"

如果我重新使用link.png图像,上面的工作正常,但我正在寻找可以与我的插件在同一文件夹中捆绑的东西。

我错过了什么?

1 个答案:

答案 0 :(得分:2)

我不确定这是否是一个惯例,但我注意到有几个把它放进去

myproject/media/myproject/images

或某些此类等价物。

来自django-cms extensions and plugins

的一些例子

Zinnia

https://github.com/Fantomas42/django-blog-zinnia/tree/master/zinnia/media/zinnia/img

jplayer

https://github.com/ojii/django-cms-jplayer/tree/master/jplayer/media/jplayer