2017-12-20 8 views
0

Ich installierte pypugjs, fügte es settings.py, es funktioniert gut, aber wenn ich versuche, Objekt Mops mixin zu passieren - ich bekam einen TemplateSyntaxError -Django + Mops (Jade) - wie man Objekt an Mixin übergeben?

Could not parse the remainder: '{age:20' from '{age:20'

mixin card(data) 
 
    div #{data} 
 

 
+card({age:20, name:'Alex'})

Wie kann man mehr als ein benanntes Feld an Pug Mixin in Django übergeben?

Antwort

0

Sie es so tun würde:

mixin card(age, name) 
    div {{ age }}, {{ name }} 
+card(20, 'Alex') 

oder alternativ (i vereinfacht meine Antwort zu testen :)

mixin card(data) 
    div {{ data.age }}, {{ data.name }} 
+card(data) 
+0

Sie Python-Objekte übergeben müssen - kein json Daten –