在先进的模板第9章djangobook它显示了{% comment %}
标签是如何实现的。模板标签
def do_comment(parser, token):
nodelist = parser.parse(('endcomment',))
parser.delete_first_token()
return CommentNode()
class CommentNode(template.Node):
def render(self, context):
return ''
根据书在功能do_comment
parser.parse后()被调用时,分析器还没有“消费”的{% endcomment %}
标签,因此代码需要显式调用parser.delete_first_token()来防止该标签被处理两次。任何人都可以请解释这是什么意思。
不读取djangobook,它已过时。去https://docs.djangoproject.com/en/1.6/ – laike9m
你为什么不只是删除了这一行,看看会发生什么? –