2017-03-11 9 views
1

plotly.jsライブラリを使用してグラフをプロットしたいと思います。グラフへの入力はhtml形式でユーザーから取得します。Djangoは、フォームからのデータをプロットしてグラフをプロットする

プロットのXとYの値を読み取るためのhtmlフォームを作成しました。 views.pyでは、私はrequest.POST.getを使ってフォームデータにアクセスし、リストx []、y []に追加しました。

私はplot.htmlのリストを必要としますが、リストにデータを追加すると自動的にいくつかの文字が追加されます。たとえば、xの値に12を入力しますが、この数値はリストに[u'12 ']として表示されます。

どうしてですか?

pls私に解決策を教えたり、ユーザーデータを読み込んで値をプロットする別の方法を教えてください。???助けてください

答えて

0

あなたのrequest.POSTからのデータはここに文字列です。 [u'12']は、それが正しくプロットされていない理由であることを伝えています。it's a unicode string.適切であれば、小数と xvalue=int(request.POST.get('xvalue'))

代替:彼らはすべての整数だと仮定すると、

は、あなたの線に沿って何かを必要としています。

+0

はい、あなたは正しいです。ありがとうございました 。その作業 –

+0

素晴らしい!あなたがその答えを受け入れることができたら、私はそれを感謝します。 :) – Withnail

関連する問題