Mam aplikację, której jedyną zależnością jest flask, która działa dobrze poza dockerem i wiąże się z domyślnym portem 5000. Oto pełne źródło: from flask import Flask app = Flask(__name__) app.debug = True @app.route('/') def main(): return 'hi' if __name__ == '__main__': app.run() Problem polega na tym, że kiedy wdrażam to …
Używam Flask do tworzenia strony internetowej, a podczas opracowywania uruchamiam flask przy użyciu następującego pliku: #!/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') Kiedy uruchamiam serwer lub gdy automatycznie uruchamia się ponownie, ponieważ …
Chcę zaimplementować polecenie, które może zatrzymać aplikację kolby za pomocą skryptu flask. Przez chwilę szukałem rozwiązania. Ponieważ framework nie zapewnia API "app.stop ()", jestem ciekawy, jak to zakodować. Pracuję na Ubuntu 12.10 i Python 2.7.3.
To jest mój kod: @app.route('/hello', methods=["POST"]) def hello(): resp = make_response() resp.headers['Access-Control-Allow-Origin'] = '*' return resp Jednak kiedy wysyłam żądanie z przeglądarki do mojego serwera, pojawia się ten błąd: XMLHttpRequest cannot load http://localhost:5000/hello. No 'Access-Control-Allow-Origin' header is present on the requested resource. Próbowałem też tego podejścia, ustawiając nagłówki odpowiedzi „po” …
Piszę aplikację w Flasku, która działa naprawdę dobrze, z wyjątkiem tego, że WSGIjest synchroniczna i blokująca. Mam w szczególności jedno zadanie, które wywołuje interfejs API innej firmy i to zadanie może zająć kilka minut. Chciałbym wykonać to połączenie (w rzeczywistości jest to seria połączeń) i pozwolić mu działać. podczas gdy …
Chciałbym dokonać migracji aplikacji Flask. Używam Alembic. Jednak pojawia się następujący błąd. Target database is not up to date. W Internecie przeczytałem, że ma to coś wspólnego z tym. http://alembic.zzzcomputing.com/en/latest/cookbook.html#building-an-up-to-date-database-from-scratch Niestety nie bardzo rozumiem, jak zaktualizować bazę danych i gdzie / jak mam napisać kod podany w linku. Jeśli masz …
Postępuję zgodnie z tutorialem Flask tutaj: http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world Dochodzę do punktu, w którym próbuję ./run.py i otrzymuję: 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 Wygląda to podobnie do: …
Mam prefiks, który chcę dodać do każdej trasy. W tej chwili dodaję stałą do trasy przy każdej definicji. Czy istnieje sposób, aby zrobić to automatycznie? 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 …
Patrzę na specyfikację WSGI i próbuję dowiedzieć się, jak serwery takie jak uWSGI pasują do obrazu. Rozumiem, że celem specyfikacji WSGI jest oddzielenie serwerów internetowych, takich jak nginx, od aplikacji internetowych, tak jak coś, co napisałbyś za pomocą Flaska . Nie rozumiem, do czego służy uWSGI. Dlaczego nginx nie może …
Rozumiem, że Flask ma konwertery int, float i path, ale tworzona przez nas aplikacja ma bardziej złożone wzorce w swoich adresach URL. Czy jest sposób, w jaki możemy używać wyrażeń regularnych, jak w Django?
W mojej aplikacji stan wspólnego obiektu jest zmieniany poprzez wysyłanie żądań, a odpowiedź zależy od stanu. 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') Jeśli uruchomię to na moim serwerze deweloperskim, spodziewam się uzyskać 1, …
Mam kod w aplikacji Flask, która używa JSON w żądaniu i mogę pobrać obiekt JSON w następujący sposób: Request = request.get_json() To działa dobrze, jednak próbuję tworzyć testy jednostkowe za pomocą modułu unittest Pythona i mam trudności ze znalezieniem sposobu na wysłanie JSON z żądaniem. response=self.app.post('/test_function', data=json.dumps(dict(foo = 'bar'))) To …
Czy istnieje sposób na zwrócenie odpowiedzi (z make_response()obiektu lub podobnej) z określonymi właściwościami, aby nie renderowała ponownie strony i nie robiła też nic innego. Próbuję uruchomić kod na serwerze bez generowania żadnych danych wyjściowych Prosty zwrot „Brak” daje: ValueError: View function did not return a response Powinno to być możliwe, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.