«flask» 태그된 질문

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

5
Docker에 최소 플라스크 앱 배포-서버 연결 문제
나는 유일한 의존성 인 앱이 플라스크이며, 이는 docker 외부에서 잘 실행되고 기본 포트에 바인딩됩니다 5000. 다음은 전체 소스입니다. from flask import Flask app = Flask(__name__) app.debug = True @app.route('/') def main(): return 'hi' if __name__ == '__main__': app.run() 문제는 이것을 docker에 배포하면 서버가 실행 중이지만 컨테이너 외부에서 연결할 수 없다는 …


6
Flask 개발 서버를 실행하면 자체적으로 두 번 실행되는 이유는 무엇입니까?
웹 사이트 개발을 위해 Flask 를 사용 하고 있으며 개발 중에 다음 파일을 사용하여 flask를 실행합니다. #!/usr/bin/env python from datetime import datetime from app import app import config if __name__ == '__main__': print '################### Restarting @', datetime.utcnow(), '###################' app.run(port=4004, debug=config.DEBUG, host='0.0.0.0') 서버를 시작하거나 파일이 업데이트되어 자동으로 다시 시작될 때 항상 …
107 python  flask 


11
대상 데이터베이스가 최신 상태가 아닙니다.
Flask 앱을 ​​마이그레이션하고 싶습니다. 저는 Alembic을 사용하고 있습니다. 그러나 다음과 같은 오류가 발생합니다. Target database is not up to date. 온라인에서 이것과 관련이 있다고 읽었습니다. http://alembic.zzzcomputing.com/en/latest/cookbook.html#building-an-up-to-date-database-from-scratch 불행히도 데이터베이스를 최신 상태로 유지하는 방법과 링크에 제공된 코드를 어디에 / 어떻게 작성해야하는지 잘 모르겠습니다. 마이그레이션 경험이 있으시다면 설명해 주시겠습니까? 감사

19
Flask ImportError : Flask라는 모듈이 없습니다.
여기 Flask 튜토리얼을 따르고 있습니다. http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world ./run.py를 시도하고 다음과 같은 결과를 얻습니다. Traceback (most recent call last): File "./run.py", line 3, in <module> from app import app File "/Users/benjaminclayman/Desktop/microblog/app/__init__.py", line 1, in <module> from flask import Flask ImportError: No module named flask 이것은 다음과 유사합니다. ImportError : flask라는 모듈이 없습니다. …
103 python  flask 

3
Flask에서 비동기 작업 만들기
저는 Flask에서 응용 프로그램을 작성 중이며 WSGI동기 및 차단을 제외하고 는 정말 잘 작동합니다 . 특히 타사 API를 호출하는 하나의 작업이 있으며 해당 작업을 완료하는 데 몇 분 정도 걸릴 수 있습니다. 나는 그 전화를 걸고 (실제로 일련의 전화) 그것을 실행시키고 싶습니다. 제어권은 Flask로 돌아갑니다. 내 견해는 다음과 같습니다. @app.route('/render/<id>', …

4
uWSGI의 요점은 무엇입니까?
저는 WSGI 사양을 보고 있고 uWSGI 와 같은 서버가 그림에 어떻게 들어 맞는지 알아 내려고합니다 . WSGI 사양의 요점은 nginx와 같은 웹 서버를 Flask를 사용하여 작성하는 것과 같은 웹 응용 프로그램과 분리하는 것임을 이해합니다 . 내가 이해하지 못하는 것은 uWSGI가 무엇인지입니다. nginx가 내 Flask 애플리케이션을 직접 호출 할 수없는 이유는 …
102 python  nginx  flask  wsgi  uwsgi 

3
플라스크에서 전역 변수는 스레드로부터 안전합니까? 요청간에 데이터를 공유하려면 어떻게합니까?
내 앱에서 공통 객체의 상태는 요청을 통해 변경되며 응답은 상태에 따라 다릅니다. class SomeObj(): def __init__(self, param): self.param = param def query(self): self.param += 1 return self.param global_obj = SomeObj(0) @app.route('/') def home(): flash(global_obj.query()) render_template('index.html') 내 개발 서버에서 이것을 실행하면 1, 2, 3 등을 얻을 것으로 예상됩니다. 100 개의 서로 …


5
Flask에서 응답 헤더를 어떻게 설정하나요?
이것은 내 코드입니다. @app.route('/hello', methods=["POST"]) def hello(): resp = make_response() resp.headers['Access-Control-Allow-Origin'] = '*' return resp 그러나 브라우저에서 서버로 요청하면이 오류가 발생합니다. XMLHttpRequest cannot load http://localhost:5000/hello. No 'Access-Control-Allow-Origin' header is present on the requested resource. 또한 요청 "후"응답 헤더를 설정하여이 방법을 시도했습니다. @app.after_request def add_header(response): response.headers['Access-Control-Allow-Origin'] = '*' return response 주사위가 …
99 python  flask 

10
모든 Flask 경로에 접두사 추가
모든 경로에 추가하려는 접두사가 있습니다. 지금은 모든 정의에서 상수를 경로에 추가합니다. 이 작업을 자동으로 수행하는 방법이 있습니까? PREFIX = "/abc/123" @app.route(PREFIX + "/") def index_page(): return "This is a website about burritos" @app.route(PREFIX + "/about") def about_page(): return "This is a website about burritos"
98 python  routes  flask 

1
Python Flask 의도적 인 빈 응답
make_response()페이지를 다시 렌더링하지 않고 다른 작업도 수행하지 않도록 특정 속성을 사용 하여 응답 ( 객체 또는 유사) 을 반환하는 방법이 있습니까? 출력을 생성하지 않고 서버에서 코드를 실행하려고합니다. 간단한 'return None'은 다음을 생성합니다. ValueError: View function did not return a response 다음은 파일 만 다운로드하고 템플릿을 렌더링하지 않기 때문에 가능합니다. myString …
98 python  flask  response 


3
대소 문자를 구분하지 않는 Flask-SQLAlchemy 쿼리
사용자 데이터베이스에서 쿼리하기 위해 Flask-SQLAlchemy를 사용하고 있습니다. 그러나 user = models.User.query.filter_by(username="ganye").first() 돌아올 것이다 <User u'ganye'> 하기 user = models.User.query.filter_by(username="GANYE").first() 보고 None 대소 문자를 구분하지 않는 방식으로 데이터베이스를 쿼리하는 방법이 있는지 궁금합니다. 두 번째 예제는 여전히 <User u'ganye'>

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