如何继承和修改标准的Django CMS链接插件?

2024-04-26 00:20:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试了以下代码:

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>

我对此无能为力。在


Tags: instancefrompyimport名称插件cmscontext