allposts_vitali
@allposts_vitali

Как восстановить работу плагина Djando CMS?

Здравствуйте, решил сделать по примеру плагин для Djando CMS с первого раза все получилось нормально, но спустя некоторое время, ( я не помню, что сделал) он перестал работать, причем он работает когда я удаляю поле model = Slider

# _*_ coding: utf-8 _*_
__author__ = 'vitali'
from cms.plugin_base import CMSPluginBase
from cms.plugin_pool import plugin_pool
from django.utils.translation import ugettext as _
from .models import Slider


class SliderPlugin(CMSPluginBase):
    module = _("Our Mega Plugins")
    name = _("Slider Plugin")
    render_template = "plugin/plugin.html"
   # model = Slider

    def render(self, context, instance, placeholder):
        context.update({'instance': instance})
        return context

plugin_pool.register_plugin(SliderPlugin)

модель
class Slider (CMSPlugin):  # Класс созданный для управления плагином
    user_num = models.IntegerField(default=10)

    def __unicode__(self):
        return self.user_num

Когда модель подключена вижу следующее
c8dad4ea44294ce992443fbd16279024.png
Вводить данные (там только одна цифра) бесполезно, оно не сохраняется
Что делал:
1) заново создавал приложение с нуля
2) менял в сеттинг. ру БД
  • Вопрос задан
  • 156 просмотров
Решения вопроса 1
allposts_vitali
@allposts_vitali Автор вопроса
Все решилось архи просто
А именно:
Вместо
def __unicode__(self):
        return self.user_num

нужно использовать
def __str__(self):
        return u'%s' % self.title

Или использовать 3-й питон
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы