teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

実行結果へのコピーを間違えました

2019/05/31 08:24

投稿

quickquip
quickquip

スコア11310

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 { i }\n\n { i }\n\n { i }\n\n { i }\n\n { i }\n\n { i }\n\n { i }\n\n { i }\n\n { i }\n\n { i }\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

些細

2019/05/31 08:24

投稿

quickquip
quickquip

スコア11310

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

追記

2019/05/31 08:22

投稿

quickquip
quickquip

スコア11310

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)