«flask» 태그된 질문

Flask는 Python을 사용하여 웹 응용 프로그램을 개발하기위한 간단한 프레임 워크입니다.

2
단위 테스트에서 JSON으로 요청을 보내는 방법
요청에서 JSON을 사용하는 Flask 응용 프로그램 내에 코드가 있으며 다음과 같이 JSON 개체를 가져올 수 있습니다. Request = request.get_json() 이것은 잘 작동했지만 Python의 unittest 모듈을 사용하여 단위 테스트를 만들려고 시도 중이며 요청과 함께 JSON을 보내는 방법을 찾는 데 어려움이 있습니다. response=self.app.post('/test_function', data=json.dumps(dict(foo = 'bar'))) 이것은 나에게 준다 : >>> request.get_data() …

10
템플릿 파일 변경시 Flask 앱 다시로드
기본적으로 기본 제공 서버 ( Flask.run)를 사용하여 Flask 애플리케이션을 실행할 때 Python 파일을 모니터링하고 코드가 변경되면 앱을 자동으로 다시로드합니다. * Detected change in '/home/xion/hello-world/app.py', reloading * Restarting with reloader 불행히도 이것은 * .py 파일에서만 작동하는 것으로 보이며이 기능을 다른 파일로 확장하는 방법을 찾지 못하는 것 같습니다. 특히 템플릿이 변경 될 …
96 python  flask  jinja2 

10
Flask의 정적 파일-robot.txt, sitemap.xml (mod_wsgi)
Flask의 응용 프로그램 루트 디렉터리에 정적 파일을 저장하는 영리한 솔루션이 있습니까? robots.txt 및 sitemap.xml은 /에서 찾을 수 있으므로 내 아이디어는 경로를 만드는 것입니다. @app.route('/sitemap.xml', methods=['GET']) def sitemap(): response = make_response(open('sitemap.xml').read()) response.headers["Content-type"] = "text/plain" return response 더 편리한 것이 있어야합니다 :)

6
flask-sqlalchemy 또는 sqlalchemy
저는 flask와 sqlalchemy 모두에 익숙하지 않고 플라스크 앱 작업을 시작했으며 지금은 sqlalchemy를 사용하고 있습니다. flask-sqlalchemy와 sqlalchemy를 사용하여 얻을 수있는 중요한 이점이 있는지 궁금합니다. http://packages.python.org/Flask-SQLAlchemy/index.html 에서 충분한 동기를 찾을 수 없거나 값을 이해하지 못했을 수도 있습니다 !! 귀하의 설명에 감사드립니다.


2
url_for를 사용하여 Flask 정적 파일에 연결
url_forFlask에서 폴더의 파일을 참조하는 방법은 무엇입니까? 예를 들어, static폴더 에 일부 정적 파일이 있으며 그중 일부는 static/bootstrap. 에서 파일을 제공하려고 static/bootstrap하면 오류가 발생합니다. <link rel=stylesheet type=text/css href="{{ url_for('static/bootstrap', filename='bootstrap.min.css') }}"> 이것으로 하위 폴더에없는 파일을 참조 할 수 있습니다. <link rel=stylesheet type=text/css href="{{ url_for('static', filename='bootstrap.min.css') }}"> 정적 파일을 참조하는 올바른 방법은 …
91 python  flask  jinja2 

10
Flask 서버에서 콘솔 메시지 비활성화
독립 실행 형 모드에서 실행중인 Flask 서버가 있습니다 (사용 app.run()). 하지만 콘솔에 메시지가 표시되는 것을 원하지 않습니다. 127.0.0.1 - - [15/Feb/2013 10:52:22] "GET /index.html HTTP/1.1" 200 - ... 상세 모드를 비활성화하려면 어떻게합니까?
90 python  flask 

10
플라스크에서 CORS를 활성화하는 방법
jquery를 사용하여 원본 간 요청을 시도하고 있지만 메시지와 함께 계속 거부됩니다. XMLHttpRequest에서 http : //를로드 할 수 없습니다 ... 요청 된 리소스에 'Access-Control-Allow-Origin'헤더가 없습니다. 따라서 Origin ... 액세스가 허용되지 않습니다. 나는 flask, heroku 및 jquery를 사용하고 있습니다. 클라이언트 코드는 다음과 같습니다. $(document).ready(function() { $('#submit_contact').click(function(e){ e.preventDefault(); $.ajax({ type: 'POST', url: 'http://...', …
89 jquery  python  heroku  flask  cors 

4
Flask @ app.route에서 Python 콘솔로 인쇄하는 방법
사용자가 / button을 호출 한 후 파이썬 콘솔에 "hello world"를 간단히 인쇄하고 싶습니다. 이것은 내 순진한 접근 방식입니다. @app.route('/button/') def button_clicked(): print 'Hello world!' return redirect('/') 배경 : 플라스크 (쉘이 아님)에서 다른 파이썬 명령을 실행하고 싶습니다. "인쇄"가 가장 쉬운 경우입니다. 나는 여기서 기본적인 비틀기를 이해하지 못했다고 생각합니다. 미리 감사드립니다!
89 python  flask 

4
Python Flask 앱을 ​​여러 파일로 분할
플라스크 앱을 여러 파일로 분할하는 방법을 이해하는 데 문제가 있습니다. 웹 서비스를 만들고 있는데 API를 다른 파일 (AccountAPI.py, UploadAPI.py, ...)로 나누고 싶습니다. 그래서 거대한 파이썬 파일이 하나도 없습니다. 블루 프린트로이 작업을 수행 할 수 있다는 것을 읽었지만 경로가 나에게 적합한 경로인지 완전히 확신 할 수 없습니다. 궁극적으로 하나의 Main python …

1
jinja2 템플릿에서 jinja2 구문 이스케이프
Flask에서 Jinja2 템플릿의 동적 페이지를 제공합니다. 이제 스크립트 태그 안에 Jinja2-clone Nunjucks라는 클라이언트 측 템플릿을 정의하고 있습니다. 문제는 클라이언트 측 템플릿 <% %>에 Flask의 Jinja2 인터프리터가 그대로 렌더링하는 대신 해석 할 수있는 것과 같은 구문이 있다는 것입니다 . 전체 스크립트 블록을 그대로 렌더링하려면 어떻게해야합니까?
88 flask  jinja2 

9
로컬 Flask 서버에서 느린 요청
로컬 서버에서 Flask를 가지고 놀기 시작했는데 요청 / 응답 시간이 내가 생각하는 것보다 훨씬 느리다는 것을 알았습니다. 다음과 같은 간단한 서버가 응답하는 데 약 5 초가 걸립니다. from flask import Flask app = Flask(__name__) @app.route("/") def index(): return "index" if __name__ == "__main__": app.run() 어떤 아이디어? 아니면 이것이 바로 로컬 …
87 python  flask 

1
declarative_base ()와 db.Model의 차이점은 무엇입니까?
빠른 시작 자습서 플라스크-SQLAlchemy의 플러그인에 지시 사용자가 상속 테이블 모델을 생성하는 db.Model클래스를, 예를 들어, app = Flask(__main__) db = SQLAlchemy(app) class Users(db.Model): __tablename__ = 'users' ... 그러나 SQLAlchemy 자습서 와 bottle-SQLAlchemy README는 모두 테이블 모델 Base이 declarative_base(). Base = declarative_base() class Users(Base): __tablename__ = 'users' ... 이 두 가지 접근 …

9
Flask로 교차 오리진 리소스 공유 해결
다음 ajax게시물 요청에 대해 Flask( 플라스크에서 ajax에서 게시 된 데이터를 어떻게 사용할 수 있습니까? ) : $.ajax({ url: "http://127.0.0.1:5000/foo", type: "POST", contentType: "application/json", data: JSON.stringify({'inputVar': 1}), success: function( data ) { alert( "success" + data ); } }); 내가 얻을 Cross Origin Resource Sharing (CORS)오류 : No 'Access-Control-Allow-Origin' header is …

11
AssertionError : 뷰 함수 매핑이 기존 끝점 함수를 덮어 씁니다 : main
이 같은 URL 규칙이 두 개 있으면 기존 엔드 포인트 기능을 덮어 쓸 수없는 이유를 아는 사람이 있습니까? app.add_url_rule('/', view_func=Main.as_view('main'), methods=["GET"]) app.add_url_rule('/<page>/', view_func=Main.as_view('main'), methods=["GET"]) 역 추적: Traceback (most recent call last): File "demo.py", line 20, in <module> methods=["GET"]) File ".../python2.6/site-packages/flask‌​/app.py", line 62, in wrapper_func return f(self, *args, **kwargs) File ".../python2.6/site-packages/flask‌​/app.py", …
86 python  flask 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.