我即将为我的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
图像,上面的工作正常,但我正在寻找可以与我的插件在同一文件夹中捆绑的东西。
我错过了什么?
答案 0 :(得分:2)
我不确定这是否是一个惯例,但我注意到有几个把它放进去
myproject/media/myproject/images
或某些此类等价物。
来自django-cms extensions and plugins
的一些例子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