回答編集履歴

3

修正

2021/01/27 23:38

投稿

退会済みユーザー
test CHANGED
@@ -1,14 +1,14 @@
1
1
  ・ioByteIO → io.BytesIO
2
2
 
3
+ ・plt.saveconfig → plt.savefig
4
+
3
5
  ・`get_context_data()`内で return contextしていないので、設定したデータがテンプレートに渡されていません。
4
6
 
5
7
  ・`MoneyListView.home()`でグラフデータのレンダリングをして、テンプレートに渡そうとしているようですが、 MoneyListViewのget_data_context()の中でデータベースから取得し計算したデータを、
6
8
 
7
- どうやってグラフデータ作成に利用するか、というところが解決できいません。
9
+ どうやってグラフデータ作成に利用するか、というところについは、
8
-
9
-
10
-
10
+
11
- グラフ画像のバイナリをBase64エンコードしてテンプレートに渡すというアプローチをとろうとされているようなので、グラフデータ作成処理部分は汎用ビューから切り離し、コード結果を、(データベースから取得し計算したデータと一緒に)contextとして渡した方がすっきりするのではないかと思いました。
11
+ グラフ画像のバイナリをBase64エンコードしてテンプレートに渡すというアプローチをとろうとされているようなので、グラフデータ作成処理部分は汎用ビューから切り離し、エンコード結果を、(データベースから取得し計算したデータと一緒に)contextとして渡した方がすっきりするのではないかと思いました。
12
12
 
13
13
 
14
14
 

2

修正

2021/01/27 23:38

投稿

退会済みユーザー
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- グラフ画像のバイナリをBase64コードしてテンプレートに渡すというアプローチをとろうとされているようなので、グラフデータ作成処理部分は汎用ビューから切り離し、デコード結果を、(データベースから取得し計算したデータと一緒に)contextとして渡した方がすっきりするのではないかと思いました。
11
+ グラフ画像のバイナリをBase64エンコードしてテンプレートに渡すというアプローチをとろうとされているようなので、グラフデータ作成処理部分は汎用ビューから切り離し、デコード結果を、(データベースから取得し計算したデータと一緒に)contextとして渡した方がすっきりするのではないかと思いました。
12
12
 
13
13
 
14
14
 
@@ -124,7 +124,7 @@
124
124
 
125
125
 
126
126
 
127
- # contextを返してテンプレートに設定したデータを渡す。
127
+ # contextを返す。
128
128
 
129
129
  return context
130
130
 

1

ディレクトリ構成を修正

2021/01/27 16:35

投稿

退会済みユーザー
test CHANGED
@@ -278,9 +278,11 @@
278
278
 
279
279
  | ├ templates/
280
280
 
281
- | | money_app/
281
+ | | money_app/
282
-
282
+
283
- | | └ money_list.html
283
+ | | | └ money_list.html
284
+
285
+ | | └ base.html
284
286
 
285
287
  | ├ admin.py
286
288