2017-05-20 2 views
0

Ich benutze pypugjs in meinem Django-Projekt, das sehr sehr similar zu pyjade ist.Wie benutze ich Djangos {% trans%} mit Mops/Jade

Unten finden Sie ein Ausschnitt aus meiner .pug Datei:

H3 Bottle Form 
form(method="post" action=".") 
    | {% csrf_token %} 
    | {{ form.as_p }} 
    input(type="submit" value="{% trans 'Submit' %}") 

Egal, wie ich versuche, für input das value Attribut variate, erhalte ich folgende Fehlermeldung:

'trans', expected 'endif'. Did you forget to register or load this tag?

Bitte beachten Sie, dass ich habe folgendes in meinem base.html, welches die obige .pug Datei erweitert:

<!DOCTYPE html> 
{% load static %} 
{% load i18n %} // <-- import for trans tags 
{% load compress %} 

Jede Hilfe wird sehr geschätzt!

+0

Sie erstreckt Sie eine minimale, aber vollständige django app zur Verfügung haben, die dies zeigt, Problem? –

Antwort

-1

Versuche Zugabe

{% load i18n %} 

in jeder Mops-Datei, anstatt nur in base.pug.

0

Die Last-Richtlinien in jedem Template vorhanden sein müssen, wo i18n verwendet wird, so sind nur

-load i18n 

rechts unten