2017-09-18 2 views
2

램프 스택을 사용하여 웹 사이트를 구축하는 몇 가지 기본 경험이 있습니다. 또한 파이썬을 사용한 데이터 처리에 대한 경험이 있습니다. mongodb-flask-python에 대해 알아 내려고 노력 중이므로이 상용구를 사용하여 모든 것을 해고했습니다. https://github.com/hansonkd/FlaskBootstrapSecurity플라스크 템플릿에서 파이썬 변수를 어떻게 선언합니까?

모두 괜찮습니다.

가 여기
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 %} 

I :

내가이 오류 메시지가 ... 나는 변수를 선언하고 인쇄를 시도, 실험 새로운 것을 배우는 것을 좋아하지만, 남자, 사물의 가장 단순한 시간에 몇 시간을 달랠 수 있습니까? 어떤 도움이라도 대단히 감사하게 될 것입니다 !!!

+0

파이썬 코드를 표시 할 수 있습니까 –

+0

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

답변

3

플라스크는 Jinja를 기본 템플릿 엔진으로 사용합니다.

템플릿 언어는 python-esque이지만 파이썬이 아닙니다. 이것은 html로 산재 해있는 PHP 인 phtml 파일과는 다릅니다.

당신이 할 수있는 것을 더의 신사 설명서를 확인하지만, 여기 템플릿 내에서 변수를 설정하는 방법은 다음과 같습니다이 시도

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

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

관련 문제