1

setup.pyDjango 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

jplayer

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