Где мне разместить медиа-файлы для моего плагина Django-CMS? - PullRequest
1 голос
/ 21 апреля 2011

Я собираюсь написать 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, но я ищу что-то, что можно связать в той же папке, что и мой плагин.

Чего мне не хватает?

1 Ответ

2 голосов
/ 21 апреля 2011

Я не уверен, является ли это соглашением или нет, но я заметил, что некоторые поместили его в

myproject/media/myproject/images

или какой-то подобный эквивалент.

некоторые примеры из django-cms расширения и плагины

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