2014-10-17 4 views
3

이것은 기본이되어야하지만 Flask로는 각도를 얻을 수 없습니다. 각도와 플라스는 같은 변수 보간 구문 {{ variable }}을 가지고 블로그 포스트에 따르면, 나는 두 가지를 구분하기 위해 파이프를 사용할 수 있지만 아래Flask로 AngularJS 설정하기

<!DOCTYPE html> 
<html ng-app> 
    <head> 
    <meta charset="utf-8"> 
    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular.min.js"></script> 
    <script type="text/javascript" src= "http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.js"></script> 
    </head> 
    <body> 
    <label>{{ yourName | angular }}</label> 
    <input type="text" ng-model="yourName" placeholder="Enter a name here"> 
    </body> 
</html> 
+0

문제에 대한 세부 사항을 제공해 줄 수 있습니까? – dirn

+0

블로그 게시물에서 그 사실을 알려 줬습니까? 'angular' 필터를 제공 했으므로 직접 등록 할 수 있습니까? – dirn

+0

@dirn 내 나쁜, 그것은 블로그 게시물 아니었지만 플라스크 삼각형라는 도서관 - http://flask-triangle.readthedocs.org/en/latest/installing.html. 나는 그것이 설치 될 필요가있는 도서관 이었다는 것을 깨닫지 못했지만 지금은 작동하도록했습니다. –

답변

0

no filter named 'angular'은 당신이 render_template를 사용라는 오류를 일으키는 그 HTML 문서를 보내시겠습니까? 그렇다면 문제는 Jinja2를 사용하고 Angular가 아니라는 것입니다. Jinja2에는 angle이라는 필터가 없습니다. 이 AngularJS와와 신사 템플릿 시스템을 사용 모두 "{{}}"기호는,이 문제를 해결하기 위해 플라스크 확장을 추가 할 필요가 있기 때문에 raw 블록을

<label>{% raw %}{{ yourname | angular }}{% endraw %}</label> 
5

을 추가하여 해결할 수 있습니다. 삼각형 플라스크 연장을 사용하십시오.

삼각형 생성자에 인스턴스 앱을 주입하십시오. 아래 코드를 확인하십시오.

app = Flask(__name__) 
Triangle(app) 

자세한 내용은 here 이동합니다.

+2

이 코드 단편은 질문을 해결할 수 있지만 [설명 포함] (http://meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)은 게시물의 품질을 향상시키는 데 정말로 도움이됩니다. 앞으로 독자의 질문에 답하고 있으며 코드 제안의 이유를 알지 못할 수도 있습니다. – msrd0

0

Flask 응용 프로그램과 AngularJS 응용 프로그램을 완전히 분리하는 옵션이 있습니다. 이 방법을 사용하면 보간 문제가 발생하지 않으며 응용 프로그램에서 플라스크 및 각도 죠인트의 커플 링을 제거 (또는 최소한 줄임)합니다. Flask와 AngularJS를 함께 사용하는 간단한 튜토리얼 시리즈를 작성했습니다. AngularJS와 Flask를 함께 사용하면 도움이 될 것 같습니다. - http://tutsbucket.com/tutorials/building-a-blog-using-flask-and-angularjs-part-1/

관련 문제