質問編集履歴

3

整形

2019/09/27 00:36

投稿

Yukiya025
Yukiya025

スコア86

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

問題解決報告

2019/09/27 00:36

投稿

Yukiya025
Yukiya025

スコア86

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追加

2019/09/26 22:31

投稿

Yukiya025
Yukiya025

スコア86

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