2016-09-26 7 views
0
{% for x in data %} 
    <tr class="table-row"> 
     <td>{{ forloop.counter }}</td> 
     <td><label>{{ x.0 }}</label></td> 
     <td><img src="{% static 'lang/hi_IN/font/**x.1**' %}"></td> 
     <td><label style="font-size:20px"> {{ x.2 }}</label></td> 
     <td><input style="font-size:20px;text-align:center" type="text" value={{x.2}} size=3 title="Text"></td> 
     <td><label> {{x.3}}</label></td> 
     </tr> 
{% endfor %} 

私はこれをx.1の値に渡したいと思います。どうすればいいですか?値0f x 1は、images/1.jpgと同じです。私はjinjaを使用していて、URLに変数を渡したいが、今は起こっている。

+0

あなたはJinja2ののbut' {%静的...%} 'DTLの構文でを使用すると言うので、それはどちらですか? – polku

+0

@polku '{%static ...%} 'の代わりに何を使うべきですか – tenstormavi

答えて

0

私はジンジャーやジャンゴを一度も使用していませんが、変数フォームを文字列で区切る必要があると思います。

<td><img src="{% static 'lang/hi_IN/font/' + x.1 %}"></td> 

またはこれに相当するjinja。

+0

これはうまくいきません。 @Christian Safka – tenstormavi

0

Jinja2のstaticのキーワードは分かりません。たぶんすべてがはるかに簡単です:

<td><img src="lang/hi_IN/font/{{ x.1 }}"></td> 

問題が深刻かもしれません。あなたはサービス方法を実装しましたか?それがどのように見えるべきである:

@app.route('/media/<path:filename>') 
def media(filename): 
    return send_from_directory(app.config['MEDIA_FOLDER'], filename.encode(app.config['ENCODING'])) 
+0

私はすでにこれを試しました。働いていない。 – tenstormavi

+0

これは構文的に正しいです。だから静的なサービスで何を持っていますか? [This](http://flask.pocoo.org/docs/0.11/quickstart/#static-files)リンクが役に立つかもしれません。 – ShabashP

1

私はJinja2のテンプレートに新たなんだと、ほとんど私はフラスコで動作しますが、Jinja2ので、私は、このしようとするだろう:

<img src="{{ url_for('static', filename='lang/hi_IN/font/')}}{{x.1}}"> 

を、これは私が思いついたことをブラインド推測です(このpageから)について静的ジャンゴ・テンプレートの中を読んだ後:

{% load static %} 
<img src="{% static "images/" %}{{x.1}}" alt="img" /> 
+0

これは動作します。しかし私は以前にもさまざまな可能性を試してみました。ありがとう – tenstormavi

関連する問題