2011-04-20 54 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 
相關問題