在新版本的Django中,`forms.RadioSelect.renderer`的替代方案是什么?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在新版本的Django中,`forms.RadioSelect.renderer`的替代方案是什么?相关的知识,希望对你有一定的参考价值。

我从另一个旧项目复制了这段代码。在最新版本的django上它不起作用。

代码:

class HorizontalRadioRenderer(forms.Radioselect.renderer):
    def render(self):
        return mark_safe(
                u'
'.join([u'%s
' % w for w in self])
                )

这会出现以下错误:

AttributeError: type object 'RadioSelect' has no attribute 'renderer'
答案

尝试这样的事情:

class HorizontalRadioSelect(forms.RadioSelect):
    template_name = 'horizontal_select.html'

以上是关于在新版本的Django中,`forms.RadioSelect.renderer`的替代方案是什么?的主要内容,如果未能解决你的问题,请参考以下文章

如何将所有模块移动到新版本的 Python(从 3.6 到 3.7)

Django快速安装

在 npm 中发布新版本的包时出错

SVG sprite 图标背景位置在较新版本的 Chrome 中显示为关闭

为啥在较新版本的 Keycloak 中不允许使用身份验证流程中的脚本

django错误参考