1

我正要setup.py为我的 Django CMS 插件写东西,但我不知道应该把图标放在哪里。

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

/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图像,则上述方法有效,但我正在寻找可以捆绑在与插件相同的文件夹中的东西。

我错过了什么?

4

1 回答 1

2

我不确定这是否是一个约定,但我注意到有些人把它放进去

myproject/media/myproject/images

或一些这样的等价物。

来自 django-cms扩展和插件的一些示例

百日草

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

播放器

https://github.com/ojii/django-cms-jplayer/tree/master/jplayer/media/jplayer
于 2011-04-21T01:19:06.923 回答