Próbuję przedstawić słownika z mojego view.py w szablonie HTML, takich jak:klucze dict ze spacjami w Django szablony
test = { 'works': True, 'this fails':False }
i w szablonie:
Działa to bez problemu :
{{ test.works }}
Ale słownika klucz, który jest posiadające pustą przestrzeń między słowami takimi jak „to się nie powiedzie” nie działa:
{{ test.this fails }}
otrzymuję ten błąd:
Could not parse the remainder:
' fails'
from'this fails'
Jak mogę rozwiązać ten problem? Nie jestem tym, który wypełnia modele, więc nie mogę zmienić kluczy dyktatury, żeby usunąć spacje.
Nie zapomnij {% wczytać mój filtr%} w szablonie – Ross
@Ross - że połączona strona internetowa powinna pochodzić ze znakiem ostrzegawczym. Załóż okulary przeciwsłoneczne! –
filtr musi pozostać w pliku wewnątrz katalogu templatetags. więcej informacji @ http://stackoverflow.com/questions/3474734/django-custom-template-filter-cant-work –