2016-04-24 15 views
-2

これは、noobと聞こえるかもしれませんが、これは私の仕事に多大な遅れをもたらしています。私はFlaskを使ってhtmlにいくつかの変数を渡していますが、明らかに値を解決できないようです。ジンジャーのテンプレートがうまくいきません

例:graph_dataはあまりにもここで解決できない

<link rel ="stylesheet" href = "{{url_for('static', filename='css/bootstrap.min.css')}}"> 

なurl_forここでは、なぜ私が本当に知りません動作しません。代わりに、この出力を表示しますgraphing.html

<div class="container" align="left"> 
     <embed type="image/svg+xml" src={{graph_data|safe}} style='max-width:1000px'></embed> 
    </div> 

は、私はすでにフラスコ

graph = pygal.Line() 
    graph.title = '% Change Coolness of programming languages over time.' 
    graph.x_labels = ['2011','2012','2013','2014','2015','2016'] 
    graph.add('Python', [15, 31, 89, 200, 356, 900]) 
    graph_data = graph.render_data_uri() 
    return render_template("graphing.html", graph_data = graph_data) #Here! 

て値を通過したにもかかわらず、何が問題なの?マイファイルfask-demo.pyは私のgraph.htmlファイルのコードは、私がいることを想定しています

{% extends "header.html" %} 
{% block body %} 
<body class="body"> 
     <div class="container" align="left"> 
      <embed type="image/svg+xml" src={{graph_data|safe}} style='max-width:1000px'></embed> 
     </div> 
</body> 
{% endblock %} 

ある静的フォルダ

structure of my static file

の示す

構造として配置されています既に他のテンプレートと連携しているため、ヘッダファイルは正常です。しかし、必要に応じて私はそれを示します。

+0

レンダリングされたページを検査するとき、埋め込みタグの内容はどのように見えますか? – DeeDee

+0

"静的"フォルダの構造を表示できますか? – DeeDee

+0

私はstataicフォルダの構造を含めました。ああ、レンダリングされたページの結果については、 'graphing.html'としか書かれていません。 @DeeDee –

答えて

1

これは恥ずかしいですが、どんな男です。 IDE(PyCharm Professional Edition)とコードの2つの問題があります。

  • 最初に、IDEはコードを解決できないと言っていましたが、実際にはコード化しています。これは、たとえそれが正しく機能していなかったという印象を与えました。だから私はPyCharmの人たちがこれを修正する必要があると思います。

  • 第2に、graphing.htmlは、渡されるはずの正しいhtmlファイルではありませんでした。しかし、IDEが{{ var }}{ url_for}を解決できないことを私に伝え続けて以来、私はそれがウェブアプリケーションがうまく動作しなかったことを想定していたので、本当の問題を確認するのを忘れてしまった。

関連する問題