带有模板包含标记的TemplateSyntaxError和SyntaxErrors

时间:2012-04-13 18:39:41

标签: python django include django-views

这是我以前的帖子。 Template includes and django views/urls. How (do/should) they work?

再次,迷你盒工作正常。我已经接受了建议,并尝试使用它。

所以我有一个profile(request, profile_type, username)视图。我正试图从中获取'profile_intros'上下文并将其放入包含的mini_profile.html模板中。

我已经尝试制作一个包含标签(因为我将在整个网站的其他地方需要它):

@register.inclusion_tag('includes/profile_info.html', takes_context=True)(profile_info)
     def profile_info(context):
         profile_intros = FundRecommendation.objects.filter(investor=profile).count()
         return{
             'profile_intros' : context['profile_intros'],
         }

并将{% profile_info %}投放到随附的mini_profile.html模板中。我跟着django doc示例,我真的不知道我做错了什么。

我得到了:

Exception Type:     TemplateSyntaxError
Exception Value:    Invalid block tag: 'profile_info'

1 个答案:

答案 0 :(得分:0)

您忘记使用{% load ... %}加载模板标记库。