Написание собственного плагина django-cms. Любые рекомендации? - PullRequest
1 голос
/ 07 декабря 2009

Я не вижу возможности создания таблицы в django-cms. Мне нужна эта функциональность, поэтому я оцениваю возможность написания своего собственного плагина.

Я начинаю с этим продуктом. Я внимательно прочитал документацию и вижу более или менее, как это сделать.

Тем не менее, я был бы рад услышать некоторые советы и рекомендации перед началом этого задания. У кого-нибудь есть опыт работы с плагином django-cms?

Заранее спасибо

1 Ответ

1 голос
/ 09 декабря 2009

Все зависит от вашей модели. Плагины используют стандартные функции администратора django.

Это также зависит от исходных данных для таблицы.

Если в качестве источника у вас есть лист CSV или Exel, я бы только создал поле файла и отобразил файл в функции рендеринга с некоторым дополнительным кэшированием.

Если вы хотите ввести данные вручную:

Таблица модели. Модель строки с внешним ключом к таблице.

Строковая модель может быть использована в качестве встроенного администратора django. Таким образом, вы можете добавлять новые строки по мере необходимости.

Имейте в виду, что CMSPluginBase расширяет ModelAdmin, так что вы можете определять inline, как вы это делаете в обычном администраторе.

...