【问题标题】:Django-CMS - CMS section of admin disappears when I specify a modelDjango-CMS - 当我指定模型时,管理员的 CMS 部分消失
【发布时间】:2013-02-20 11:55:57
【问题描述】:

我正在尝试在 Django-CMS 文档 (http://docs.django-cms.org/en/2.3.5/extending_cms/custom_plugins.html) 中复制 2.4 中的示例。但是,每当我在 class HelloPlugin 下的 cms_plugins.py 中指定模型时,管理员中的整个 CMS 部分都会消失。知道是什么原因造成的吗?

models.py

from django.db import models

class MyModel(models.Model):
    title = models.CharField(max_length=50, null=True, blank=True)

    def __unicode__(self):
        return self.title

from cms.models.pluginmodel import CMSPlugin

class HelloPlugin(CMSPlugin):
    ad = models.ForeignKey('core.MyModel', related_name='plugins')

    def __unicode__(self):
      return self.ad.title

cms_plugins.py

class HelloPlugin(CMSPluginBase):
    model = MyModel
    name = _("MyModel Plugin")
    render_template = "myplugin.html"

    def render(self, context, instance, placeholder):
        context['instance'] = instance
        return context

plugin_pool.register_plugin(HelloPlugin)

【问题讨论】:

    标签: django django-admin django-cms


    【解决方案1】:

    小但重大的错误。我导入的是模型,而不是插件。

    【讨论】:

      猜你喜欢
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 2018-04-12
      • 1970-01-01
      • 1970-01-01
      • 2010-11-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多