2011-02-07 16 views
8

Utilizzando Django 1.2.1, qualsiasi utilizzo di blocktrans interrompe il mio modello. Ad esempioDjango: qualsiasi utilizzo di blocktrans causa TemplateSyntaxError

{%blocktrans%}text{%endblocktrans%} 

risultati in:

Django Versione: 1.2.1 Tipo eccezione: TemplateSyntaxError tag blocco non valido: '' blocktrans

Rimozione dei blacktrans fa sì che il codice funzioni. Django sta girando su GAE se questo è rilevante.

risposta

5

Basta aggiungere che ai tag incorporati come questo, invece:

# in urls.py 
template.add_to_builtins('django.templatetags.i18n') 

Qualsiasi tag che sto utilizzando in più modelli, ho solo caricare in là.

+1

In realtà penso che la tua risposta sia migliore del mio. Rendendo questo una risposta accettata. – mikemaccana

19

Rispondendo alla mia domanda, mi ero dimenticato:

{% load i18n %} 

Nella parte superiore del modello. Questo è necessario per usare il tag blocktrans.

Modifica: vedere la risposta migliorata di orokusaki qui sotto per risolvere questo problema in modo permanente per tutti i modelli.

+1

L'ho fatto anch'io tante volte! – bogeymin

Problemi correlati