Tag: werkzeug

Werkzeug ist ein WSGI-utility-Bibliothek für Python. Es ist weit verbreitet-und BSD-lizenziert.

Was passiert, wenn ich app.wsgi_app = ProxyFix(app.wsgi_app) bei der Ausführung eine Kolben-app auf gunicorn?

Anzahl der Antworten 2 Antworten
Baute ich einen einfachen web-app mit Kolben, und war in der Lage, es aus einer virtuellen Maschine mit der systemeigenen http-server. Ich merkte schnell, dass mit dieser Einrichtung, die Anfragen werden blockiert (konnte ich nicht konkurrierenden Anforderungen

Was genau ist Werkzeug?

Anzahl der Antworten 4 Antworten
Aus der offizielle Dokumentation: Werkzeug ist ein WSGI-utility-Bibliothek für Python. Jedoch, wenn ich meine Flask web-Anwendung, Bemerke ich, dass der header der Antwort vom server enthält: HTTP/1.0 200 OK Content-Type: text/html; charset=utf-8 Content-Length: 13 Server: Werkzeug/0.11.9 Python/2.7.10

in einem Kolben unit-test, wie kann ich die mock-Objekte auf Anfrage-global `g` - Objekt?

Anzahl der Antworten 1 Antworten
Ich habe eine flask Anwendung, die den Aufbau einer Datenbank-Verbindung in einem before_filter sehr ähnlich diese: @app.before_request def before_request(): g.db = connect_db() Nun: Schreibe ich einige unit-tests und ich nicht wollen, dass Sie für die hit-Datenbank. Ich

Wie kann ich sicher bekommen die user die echte IP-Adresse im Kolben (mit mod_wsgi)?

Anzahl der Antworten 3 Antworten
Habe ich ein Fläschchen app-setup auf mod_wsgi/Apache und benötigen für die Anmeldung die IP-Adresse des Nutzers. Anfrage.remote_addr gibt "127.0.0.1" und dieses Update zu beheben versucht, aber ich habe festgestellt, dass Django entfernt ähnlichen code aus Sicherheitsgründen. Gibt

Holen Sie sich IP-Adressen der Besucher mit Kolben für Python

Anzahl der Antworten 8 Antworten
Mache ich eine website, wo Benutzer sich anmelden können und Dateien herunterladen, mit der Flask micro-framework (basierend auf Werkzeug), die verwendet Python (2.6 in meinem Fall). Ich brauche, um die IP-Adresse der Benutzer beim anmelden (für logging-Zwecke).

IOError: Kein Speicherplatz mehr auf dem Gerät - welches Gerät?

Anzahl der Antworten 4 Antworten
Bin ich den Upload einer kleinen Datei (8.5 Mb) auf eine Flasche test-server. Wenn das hochladen der Datei abgeschlossen, meldet der server: File "/home/ubuntu/.virtualenvs/eco_app/lib/python2.7/site-packages/wtforms/form.py", line 212, in __call__ return type.__call__(cls, *args, **kwargs) File "/home/ubuntu/.virtualenvs/eco_app/lib/python2.7/site-packages/flask_wtf/form.py", line 49, in

X-Forwarded-Proto und Kolben

Anzahl der Antworten 1 Antworten
Ich habe genau das gleiche problem beschrieben dies, SO Frage und Antwort. Die Antwort auf diese Frage ist eine schöne Arbeit, aber ich verstehe nicht das grundlegende problem. Das beenden von SSL auf dem load-balancer und über

Herunterladen einer Datei aus einer Kolben-basierte Python-server

Anzahl der Antworten 1 Antworten
Ich versuche, etwas zu arbeiten, ein code, den ich unter diesem URL gefunden: http://code.runnable.com/UiIdhKohv5JQAAB6/how-to-download-a-file-generated-on-the-fly-in-flask-for-python Mein Ziel ist es, in der Lage sein, eine Datei herunterzuladen, die auf einem web-browser, wenn der Benutzer Zugriff auf einen web service

Flask: 'Antwort' - Objekt ist nicht durchsuchbar mit Antwort-Herstellung von Ausnahmen

Anzahl der Antworten 1 Antworten
Ich kann nicht scheinen, um die Reaktion von den Ausnahmen nicht mehr in der Flasche 0.10.1 (das gleiche passiert mit 0.9). Dieser code: from flask import Flask, jsonify from werkzeug.exceptions import HTTPException import flask, werkzeug print 'Flask

Führen Sie python-Skript als daemon beim Booten (Ubuntu)

Anzahl der Antworten 3 Antworten
Habe ich geschaffen, kleine web-server mit werkzeug und ich bin in der Lage, führen Sie es in der üblichen python-Weg, mit python my_server.py. Seiten laden, alles funktioniert einwandfrei. Jetzt will ich es starten, wenn mein pc hochfährt.

Wie wendet integration tests (eher als unit-tests), um eine Flasche RESTful API

Anzahl der Antworten 4 Antworten
[Als pro https://stackoverflow.com/a/46369945/1021819, der Titel sollte sich auf Integrationstests anstelle von unit-tests] Angenommen, ich möchte zum testen die folgenden Kolben-API (von hier): import flask import flask_restful app = flask.Flask(__name__) api = flask_restful.Api(app) class HelloWorld(flask_restful.Resource): def get(self): return

Dynamische Formular-Felder in der Flasche.Anfrage.form

Anzahl der Antworten 1 Antworten
Ist, habe ich mich durch die Dokumentation, sondern für das Leben von mir, ich kann nicht herausfinden, wie die request.form Objekt in Kolben gefüllt ist. Die Dokumentation sagt, es ist gefüllt mit analysiert Formulardaten aus POST-oder PUT-Anfragen,

Build-Fehler mit Variablen und url_for im Kolben

Anzahl der Antworten 7 Antworten
Gefunden haben, einen oder zwei Menschen auf der interwebs mit ähnlichen Problemen, aber noch nicht gesehen, eine Lösung gepostet. Ich bin immer ein build-Fehler aus dem code/template unten, kann aber nicht herausfinden, wo das Problem ist oder

Absturz mit Laufzeitfehler: arbeiten außerhalb der Anwendungs-Kontext

Anzahl der Antworten 1 Antworten
app.py from flask import Flask, render_template, request,jsonify,json,g import mysql.connector app = Flask(__name__) **class TestMySQL():** @app.before_request def before_request(): try: g.db = mysql.connector.connect(user='root', password='root', database='mysql') except mysql.connector.errors.Error as err: resp = jsonify({'status': 500, 'error': "Error:{}".format(err)}) resp.status_code = 500 return

Benutzerdefinierte Fehlermeldung json-Objekt mit Kolben-restful

Anzahl der Antworten 6 Antworten
Es ist einfach zu propagieren, die Fehlermeldungen mit der Kolben-beruhigend für den AUFTRAGGEBER mit der abort() Methode, wie abort(500, message="Fatal error: Pizza the Hutt was found dead earlier today in the back seat of his stretched limo.

Wie bekomme ich den Wert der verschachtelten Wörterbuch ImmutableMultiDict auf Kolben?

Anzahl der Antworten 2 Antworten
address_dict = {'address': {'US': 'San Francisco', 'US': 'New York', 'UK': 'London'}} Wenn die oben genannten Parameter wurde gesendet über Anfragen, wie bekomme ich Werte in die Adresse-key mittels Anfrage.form auf Kolben? import requests url = 'http://example.com' params

104, 'Connection reset by peer' socket-Fehler, oder, Wenn nicht das schließen einer socket-Ergebnis in einem ERSTEN eher als FIN?

Anzahl der Antworten 4 Antworten
Entwickeln wir ein Python-web service und einem client-web-site parallel. Wenn wir eine HTTP-Anforderung vom client an den service, ein Anruf und konsequent wirft eine Steckdose.Fehler in socket.py in Lesen: (104, 'Connection reset by peer') Wenn ich höre

Erhalte die IP-Adresse der Besucher

Anzahl der Antworten 8 Antworten
Mache ich eine website, wo Benutzer sich anmelden können und Dateien herunterladen, mit der Flask micro-framework (basierend auf Werkzeug), die verwendet Python (2.6 in meinem Fall). Ich brauche, um die IP-Adresse der Benutzer beim anmelden (für logging-Zwecke).

Flask / Werkzeug, wie man die vorherige Seite nach dem Login zurückbringt

Anzahl der Antworten 2 Antworten
Bin ich mit der Flask micro-framework basierend auf Werkzeug, das verwendet Python. Vor jeder beschränkt Seite gibt es ein Dekorateur, um sicherzustellen, der Benutzer eingeloggt ist, werden derzeit wieder in der login Seite, wenn Sie nicht eingeloggt

Was ist der richtige Ansatz, um Funktionen aufzurufen, nachdem eine flask-App ausgeführt wurde?

Anzahl der Antworten 2 Antworten
Ich bin ein wenig verwirrt darüber, wie etwas zu tun, dachte ich, wäre ganz einfach. Habe ich eine einfache app geschrieben, mit Flask. Es sieht wie folgt aus: from flask import Flask app = Flask(__name__) def _run_on_start(a_string):

Wie richte ich Autoreload mit Flask + uWSGI ein?

Anzahl der Antworten 7 Antworten
Ich bin auf der Suche nach so etwas wie uWSGI + django autoreload-Modus für Fläschchen. InformationsquelleAutor der Frage Florian | 2012-01-12

Konfigurieren Sie den Flask-Dev-Server so, dass er im Netzwerk sichtbar ist

Anzahl der Antworten 6 Antworten
Ich bin mir nicht sicher, ob das Fläschchen bestimmten, aber wenn ich eine app im dev-Modus (http://localhost:5000), ich kann nicht darauf zugreifen, die von anderen Computern im Netzwerk (mit http://[dev-host-ip]:5000). Mit Schienen im dev-Modus, zum Beispiel, funktioniert

Wie verwende ich url_for, wenn meine Methode mehrere Routenanmerkungen enthält?

Anzahl der Antworten 3 Antworten
Also ich habe eine Methode, die erreichbar ist durch mehrere Routen: @app.route("/canonical/path/") @app.route("/alternate/path/") def foo(): return "hi!" Nun, wie kann ich rufen Sie url_for("foo") und weiß, dass ich den ersten Weg? InformationsquelleAutor der Frage jiggy | 2011-10-16

Flask / Werkzeug zum Anhängen von HTTP-Content-Length-Header an Datei-Download

Anzahl der Antworten 3 Antworten
Ich bin mit Kolben (basierend auf Werkzeug), die verwendet Python. Kann der Benutzer eine Datei herunterladen, ich bin mit dem send_from_directory-Funktion. Jedoch, wenn Sie tatsächlich das herunterladen der Datei den HTTP-header content-length ist nicht festgelegt. Der user

Abrufen des Arrays als GET-Abfrageparameter in Python

Anzahl der Antworten 3 Antworten
Kenne ich in php ich konnte einfach $_GET['key1']['key2'] zum abrufen von Daten, gesendet in der form eines Arrays ist aber, dass so etwas möglich ist in Python wie ich, nur einen string, und es nicht erkannt wird,

Beliebiger Pfad in der Flask-Route erfassen

Anzahl der Antworten 1 Antworten
Habe ich eine einfache Kolben-route, die ich will einen Pfad zu einer Datei. Wenn ich <path> in der Regel, es funktioniert für /get_dir/one aber nicht /get_dir/one/two. Wie kann ich das aufzeichnen eines beliebigen Pfades, so dass path='/one/two/etc

AttributeError: 'Context' Objekt hat kein Attribut 'wrap_socket'

Anzahl der Antworten 1 Antworten
Ich versuche zum einrichten einer Kolben-server, verwendet eine OpenSSL-Kontext. Jedoch, da zog ich das script auf einem anderen server, es hält werfen die folgende Fehlermeldung, egal ob ich mit Python 2.7 oder 3.4 und egal welche SSL-Methode,

Rendern eines Python-Diktats in Jinja2 / Werkzeug

Anzahl der Antworten 2 Antworten
Ich hab das Spiel mit einem url-shortener (beruhend auf der Kurz-demo-app von Werkzeug). Habe ich ein dict wie diese - ('1', {'target': 'http://10.58.48.103:5000/', 'clicks': '1'}) ('3', {'target': 'http://slash.org', 'clicks': '4'}) ('2', {'target': 'http://10.58.48.58:5000/', 'clicks': '1'}) ('5', {'target':

Flask url_for generieren HTTP-URL anstelle von https

Anzahl der Antworten 5 Antworten
Ich eine mit url_for zu generieren, Weiterleitungs-url, wenn ein Benutzer abgemeldet hat. return redirect(url_for('.index', _external=True)) Jedoch, als ich verändert die Seite zu einem https Verbindung, die url_for gibt mir immer noch http. Möchte ich ausdrücklich bitten url_for

Flask and Werkzeug: Testen einer Postanforderung mit benutzerdefinierten Headern

Anzahl der Antworten 2 Antworten
Ich bin derzeit testen meiner app mit Vorschlägen aus http://flask.pocoo.org/docs/testing/, aber ich würde gerne einen header hinzufügen, um eine post-Anfrage. Meine Anfrage ist aktuell: self.app.post('/v0/scenes/test/foo', data=dict(image=(StringIO('fake image'), 'image.png'))) aber ich möchte hinzufügen, ein content-md5 auf die Anfrage.

Ist der mit Flask gebündelte Server sicher in der Produktion?

Anzahl der Antworten 3 Antworten
Ist der server im Bundle mit der Flasche sicher für den Einsatz in einer Produktionsumgebung? Wenn nicht, was sollte ich verwenden, um die Bereitstellung Kolben in der Produktion? Kommentar zu dem Problem - Öffnen Dieses Antwort bietet