2017-09-18 10 views
2

私はLAMPスタックを使ってウェブサイトを構築するいくつかの基本的な経験を持っています。また、Pythonを使ったデータ処理に関する経験もあります。私はmongodb-flask-pythonのことを理解しようとしているので、この定型文を使ってすべてを起動しました:https://github.com/hansonkd/FlaskBootstrapSecurityフラスコテンプレート内のPython変数をどのように宣言しますか?

すべてがうまくいきます。

TemplateSyntaxError: Encountered unknown tag 'x'. Jinja was looking for the following tags: 'endblock'. The innermost block that needs to be closed is 'block'. 

ここに私のメインのindex.htmlページは、私が

{% extends "base.html" %} 


{% block content %} 

    <div class="row"> 
     <div class="col-xs-12"> 
      Hello World, at {{ now }}, {{ now|time_ago }} 
     </div> 
    </div> 
    <div class="row-center"> 
     <div class="col"> 
      {% x = [0,1,2,3,4,5] %} 
      {% for number in x} 
      <li> {% print(number) %} 
      {% endfor %} 
     </div> 
    </div> 

{% endblock %} 

です:実験に

は、私は、このエラーメッセージが表示されます...変数を宣言し、それを印刷し

を試してみました新しいことを学ぶのが大好きですが、男は、何か簡単なことで何時間も電話をかけてもらえますか?どんな助けでも大歓迎です!!!

+0

あなたのPythonコードを表示することができます –

+0

{%set x = [0,1,2,3,4,5]%} – Serjik

答えて

3

Flaskは、デフォルトのテンプレートエンジンとしてJinjaを使用しています。

テンプレート言語はpython-esqueですが、pythonではありません。これはhtmlで散在しているphpファイルのようなものとは異なります。

あなたが何ができるかのより多くのための神社のマニュアルを参照してくださいが、ここでは、テンプレート内の変数を設定する方法は次のとおりです。これを試してみてください

{% set x = [0,1,2,3,4,5] %} 

http://jinja.pocoo.org/docs/2.9/templates/#assignments

関連する問題