我尝试了以下代码:
cms公司_插件.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)
在模型.py公司名称:
^{pr2}$我可以看到我的链接插件呈现在cms控制面板的Generic部分下,但是一旦我单击save,我就看到来自请求的500间隔服务器错误,Django cms呈现了这样一个插件块
Secondary Navigation Link <Empty>
我对此无能为力。在
所以我犯了一个愚蠢的错误,重写了Link plugin的默认呈现方法:
https://github.com/divio/djangocms-link/blob/master/djangocms_link/cms_plugins.py#L21
只需去掉渲染函数就可以解决这个问题:
相关问题 更多 >
编程相关推荐