我是Django和Sharma的开端人,我使用Django时遇到了问题。 我希望在模板中使用一个过滤器,使我感到需要,但以下结果并非我所期望的结果。
# filter definition
@register.filter
def to_class_name(obj):
return obj.__class__.__name__
# HTML template for UpdateView (This template will be used by multiple models.)
# object = Order()
{{ object|to_class_name }} #reulst: Order
{{ wms |add:object|to_class_name }} #result: str, expect: object
我大致理解,问题在于此命令,但似乎我可以加上括号来加以修改。
{{ wms |add:(object|to_class_name) }} #cause SyntaxError
是否有办法解决这一问题? 或者,在多个模型共用一个模板时,如何确定第一页数据? 谢谢大家。