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

回答編集履歴

1

追加質問への回答を追加

2021/03/01 12:00

投稿

ppaul
ppaul

スコア24672

answer CHANGED
@@ -25,4 +25,14 @@
25
25
  ![<py>...</py>](718c50ef058d4c4f5f2c46b578a95a5e.png)
26
26
  の画面が出ます。
27
27
 
28
- htmlに書かれたとおりに動いています。
28
+ htmlに書かれたとおりに動いています。
29
+
30
+ ### どうしたら、グラフが書けますでしょうか?
31
+
32
+ htmlで書かれた文字列はサーバが送り出します。
33
+ それを受け取ったブラウザがpythonを呼び出すことは出来ないようになっています。理由はセキュリティです。JavaScriptのようにセキュリティを考えて設計された処理系ですがPythonはそうではないからです。近い将来にこれが変わることはないでしょう。
34
+ 従って、pythonを使ってグラフを書くことをブラウザ側でやることは無理があると思います。
35
+
36
+ ブラウザでの入力をサーバ側で受取り、サーバ側のpythonが画像ファイルを生成して、[cgi](https://www.infraexpert.com/study/tcpip16.5.html)を使ってブラウザに表示するのが現実的だろうと思います。
37
+
38
+ これを実現するためにはflaskやdjangoを使うようですが、私は経験がないのでどれが良いのかはわかりません。