回答編集履歴
3
実行結果へのコピーを間違えました
answer
CHANGED
@@ -10,10 +10,10 @@
|
|
10
10
|
|
11
11
|
>>> Template("""
|
12
12
|
... {% for i in range(0,10) %}
|
13
|
-
... { i }
|
13
|
+
... {{ i }}
|
14
14
|
... {% endfor %}
|
15
15
|
... """).render()
|
16
|
-
'\n\n
|
16
|
+
'\n\n 0\n\n 1\n\n 2\n\n 3\n\n 4\n\n 5\n\n 6\n\n 7\n\n 8\n\n 9\n'
|
17
17
|
```
|
18
18
|
エラーを見た感じ、Djangoのテンプレートエンジンを使っていて、Jinja2を使っている気配がないです。
|
19
19
|
で、Djangoのテンプレートエンジンにはrangeフィルタは見当たらないんですよね。
|
2
些細
answer
CHANGED
@@ -21,6 +21,6 @@
|
|
21
21
|
[https://stackoverflow.com/questions/39637677/jinja-range-raises-templatesyntaxerror-in-django-view](https://stackoverflow.com/questions/39637677/jinja-range-raises-templatesyntaxerror-in-django-view)
|
22
22
|
|
23
23
|
|
24
|
-
単に「Jinja2を使っているつもりだけどそうでなかった」だけかとは思いますが、あくまでもDjangoのテンプレートエンジン
|
24
|
+
単に「Jinja2を使っているつもりだけどそうでなかった」だけかとは思いますが、あくまでもDjangoのテンプレートエンジンを使うのなら、自分でカスタムフィルタを登録する必要があるでしょう。
|
25
25
|
この回答のリンクが参考になると思います。
|
26
26
|
[https://stackoverflow.com/questions/5242866/how-to-loop-7-times-in-the-django-templates#answer-5242907](https://stackoverflow.com/questions/5242866/how-to-loop-7-times-in-the-django-templates#answer-5242907)
|
1
追記
answer
CHANGED
@@ -21,6 +21,6 @@
|
|
21
21
|
[https://stackoverflow.com/questions/39637677/jinja-range-raises-templatesyntaxerror-in-django-view](https://stackoverflow.com/questions/39637677/jinja-range-raises-templatesyntaxerror-in-django-view)
|
22
22
|
|
23
23
|
|
24
|
-
自分でカスタムフィルタを登録する必要があるでしょう。
|
24
|
+
単に「Jinja2を使っているつもりだけどそうでなかった」だけかとは思いますが、あくまでもDjangoのテンプレートエンジンで使うのなら、自分でカスタムフィルタを登録する必要があるでしょう。
|
25
25
|
この回答のリンクが参考になると思います。
|
26
26
|
[https://stackoverflow.com/questions/5242866/how-to-loop-7-times-in-the-django-templates#answer-5242907](https://stackoverflow.com/questions/5242866/how-to-loop-7-times-in-the-django-templates#answer-5242907)
|