【发布时间】:2015-01-20 21:25:08
【问题描述】:
我试过以下代码:
cms_plugins.py:
from djangocms_link.cms_plugins import LinkPlugin
from .models import SecondaryNavigationLink
class SecondaryNavigationLinkPlugin(LinkPlugin):
name = _("Secondary Navigation Link")
model = SecondaryNavigationLink
def render(self, context, instance, placeholder):
context.update({
'instance': instance,
'placeholder': placeholder,
})
return context
plugin_pool.register_plugin(SecondaryNavigationLinkPlugin)
models.py:
from djangocms_link.models import Link
class SecondaryNavigationLink(Link):
pass
我可以在通用部分下的 cms 控制面板上看到我的链接插件,但是当我点击保存时,我从请求中看到一个 500 间隔服务器错误,并且 Django CMS 呈现这样的插件块
Secondary Navigation Link <Empty>
我对此无能为力。
【问题讨论】:
-
好的,我解决了这个问题,我不应该覆盖渲染方法
-
我怎样才能结束这个问题
-
您可以自己回答并接受答案。
标签: python django python-2.7 django-cms