2017-11-14 7 views

答えて

0

実際に<a>に完全修飾URLが必要ですか?もしそうでなければ、これはトリックを行うべきです。

<a href="../{{abbreviation}}">{{name}}</a> 

は、ここでは、実行可能な例である:

#!/usr/bin/env python 

from flask import Flask, request, render_template_string 
app = Flask(__name__) 

@app.route('/blog/<lang>/') 
def blog(lang): 
    return render_template_string(''' 
     {% macro Languages(name='', value='', abbreviation='') %} 
     <button class="Languages"> 
      <a href="../{{abbreviation}}/">{{name}}</a> 
     </button> 
     {% endmacro %} 
     <html><body><form method="post"> 
      {{Languages('English', '1', 'en')}} 
      {{Languages('Spanish', '1', 'es')}} 
      {{Languages('French', '1', 'fr')}} 
      </form> 

      <br>{{lang}} {{ {"en": "hello", "fr": "bon jour", "es": "hola"}[lang] }} 
     </body></html>''', lang=lang) 

if __name__=='__main__': 
    app.run(debug=True, port=8080) 
+0

まあ、私は素晴らしいことだ、適切なURLを使用することができれば、もちろん... –

+0

フム、ありがとう!私は少しこれを勉強する必要がありますが、有望な音... –

関連する問題