【发布时间】:2018-09-12 23:44:25
【问题描述】:
我想根据StructBlock 中的其他块值计算一些custom 变量并将这个custom 变量添加到模板上下文中。基本上我应该能够在StructBlock 模板中使用这个计算变量,就像{{ value.custom }} 一样。
这是我的StructBlock:
class BaseBlock(blocks.StructBlock):
bool_fld = blocks.BooleanBlock(required=False, default=False)
def get_context(self, *a, **kw):
ctx = super().get_context(*a, **kw)
ctx['custom'] = 1 if self.bool_fld else 0
return ctx
还有错误:
'BaseBlock' 对象没有属性 'bool_fld'
有什么想法吗?
【问题讨论】:
标签: python-3.x django-templates wagtail wagtail-streamfield