2011-04-20 52 views
1

我即将为我的Django CMS插件编写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图像,但我正在寻找可以与我的插件绑定在同一文件夹中的东西。

我缺少什么?

+0

一些例子我不知道你正在尝试做的完全一样。你有几张图片?你可以在属性中存储一些路径,如果这样做更容易? – 2011-04-20 23:58:17

+0

我在问我应该按照约定放置图标的位置,所以icon_src方法返回的路径将指向它。 – 2011-04-21 00:18:40

回答

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 
相关问题