質問編集履歴
3
整形
test
CHANGED
File without changes
|
test
CHANGED
@@ -136,6 +136,8 @@
|
|
136
136
|
|
137
137
|
> ソースを見たのですが、{% block %} と {% endblock %}は、そこにはいらなかったような気がします
|
138
138
|
|
139
|
+
|
140
|
+
|
139
141
|
`test.html`には当てはめたのですが、`base_wordforms.html`には当てはめず「`{% block verb0 %}{% endblock %}`で。。。えっと0の所はどう変数を持ってこようか?」などと考えていました。とりあえず夜も遅いしベッドに入って目が覚めてO'Reillyの読み放題サービスで、[Flask Framework Cookbook: Over 80 proven recipes and techniques for Python web development with Flask, 2nd Edition](https://amzn.to/2n6W3yD) と[Flask By Example by Gareth Dwyer(2016-03-31)](https://amzn.to/2n4NQuQ) を行ったり来たり、siruku6さまに言われたことを考えつついろいろ脳内シミュレーションして「もしかしたら`base_wordforms.html`はブロックなしでシンプルに`{{ verb[0] }}`なんて書けばいいんじゃない?」ということに思い至りそれで試したらうまくいきました:D
|
140
142
|
|
141
143
|
|
2
問題解決報告
test
CHANGED
File without changes
|
test
CHANGED
@@ -127,3 +127,27 @@
|
|
127
127
|
- templates/base_wordforms.html
|
128
128
|
|
129
129
|
- templates/test.html
|
130
|
+
|
131
|
+
|
132
|
+
|
133
|
+
# できましたー(≧∀≦)
|
134
|
+
|
135
|
+
siruku6さまの以下の一言
|
136
|
+
|
137
|
+
> ソースを見たのですが、{% block %} と {% endblock %}は、そこにはいらなかったような気がします
|
138
|
+
|
139
|
+
`test.html`には当てはめたのですが、`base_wordforms.html`には当てはめず「`{% block verb0 %}{% endblock %}`で。。。えっと0の所はどう変数を持ってこようか?」などと考えていました。とりあえず夜も遅いしベッドに入って目が覚めてO'Reillyの読み放題サービスで、[Flask Framework Cookbook: Over 80 proven recipes and techniques for Python web development with Flask, 2nd Edition](https://amzn.to/2n6W3yD) と[Flask By Example by Gareth Dwyer(2016-03-31)](https://amzn.to/2n4NQuQ) を行ったり来たり、siruku6さまに言われたことを考えつついろいろ脳内シミュレーションして「もしかしたら`base_wordforms.html`はブロックなしでシンプルに`{{ verb[0] }}`なんて書けばいいんじゃない?」ということに思い至りそれで試したらうまくいきました:D
|
140
|
+
|
141
|
+
|
142
|
+
|
143
|
+
学んだこと
|
144
|
+
|
145
|
+
- `{{}}`にはPythonの変数が入る
|
146
|
+
|
147
|
+
- `{% block xxx %}{% endblock %}`の`xxx`の部分の名前は同じものを同じページで1回以上つかったらだめ。
|
148
|
+
|
149
|
+
|
150
|
+
|
151
|
+
[完成したGitHub](https://github.com/Yukiya025/russianpj)
|
152
|
+
|
153
|
+
[heroku該当ページ。ちゃんと表示されています^^v](https://russianpj.herokuapp.com/testverb)
|
1
GitHub追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -105,3 +105,25 @@
|
|
105
105
|
jinja2.exceptions.TemplateSyntaxError: expected token 'name', got '{'
|
106
106
|
|
107
107
|
```
|
108
|
+
|
109
|
+
|
110
|
+
|
111
|
+
# いろいろいじってみたが。。。?
|
112
|
+
|
113
|
+
エラーが出続けて眠いのでギブアップorz 惜しいような気がするが堂々巡り。
|
114
|
+
|
115
|
+
問題は`{% block xxx %}` の扱い方のようで`jinja2.exceptions.TemplateSyntaxError: unexpected '%'とか'+'`云々と出てきて治してもエラーが出続ける。
|
116
|
+
|
117
|
+
|
118
|
+
|
119
|
+
[GitHubに上げました](https://github.com/Yukiya025/russianpj)
|
120
|
+
|
121
|
+
|
122
|
+
|
123
|
+
ファイルの場所
|
124
|
+
|
125
|
+
- app.py (ルートディレクトリ)
|
126
|
+
|
127
|
+
- templates/base_wordforms.html
|
128
|
+
|
129
|
+
- templates/test.html
|