2012-04-13 2 views
0

Dies ist mein vorheriger Beitrag. Template includes and django views/urls. How (do/should) they work?.TemplateSyntaxError und SyntaxErrors mit Vorlageneinschluss-Tags

Wieder funktioniert die Mini-Box gut. Ich habe den Ratschlag genommen und versucht, damit zu arbeiten.

So habe ich eine profile(request, profile_type, username) Ansicht. Ich versuche, den 'profile_intros'-Kontext daraus zu entnehmen und in die enthaltene mini_profile.html-Vorlage einzufügen.

Ich habe versucht, eine Aufnahme-Tag zu machen (wie ich es in der gesamten Website an anderer Stelle benötigt wird):

@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'], 
     } 

und {% profile_info %} in die mitgelieferte mini_profile.html Vorlage zu werfen. Ich bin dem Django Doc Beispiel gefolgt und ich weiß wirklich nicht, was ich falsch mache.

Ich erhalte:

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

Antwort

0

Sie haben vergessen {% load ... %} zu verwenden, um die Template-Tag-Bibliothek zu laden.

+0

Ich habe das versucht und auch 'django.contrib.profile_info' zu meinen installierten Apps hinzugefügt. Ich kann meinen Server oder syndb wegen "Fehler: Kein Modul namens profile_info" in meiner Konsole nicht starten. : \ – Modelesq

+0

Warum glauben Sie, dass "django.contrib.profile_info" der richtige Wert zum Hinzufügen ist? –

+0

Beispiele. Ich bin ein N00b (im besten Fall) und ich versuche nur, damit herumzuspielen. Alle meine Apps sind bereits da, ich bin mir nicht sicher, was ich noch hinzufügen soll, um ehrlich zu sein. – Modelesq

Verwandte Themen