Als «flask» getaggte Fragen

Flask ist ein leichtes Framework für die Entwicklung von Webanwendungen mit Python.

7
Warum läuft der Flask Dev Server zweimal selbst?
Ich verwende Flask zum Entwickeln einer Website und während der Entwicklung führe ich flask mit der folgenden Datei aus: #!/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') Wenn ich den Server starte oder …
106 python  flask 


12
So stoppen Sie die Kolbenanwendung ohne Strg-C
Ich möchte einen Befehl implementieren, der die Kolbenanwendung mithilfe des Kolbenskripts stoppen kann. Ich habe eine Weile nach der Lösung gesucht. Da das Framework keine "app.stop ()" - API bereitstellt, bin ich gespannt, wie dies codiert werden kann. Ich arbeite an Ubuntu 12.10 und Python 2.7.3.

10
Flask löst einen TemplateNotFound-Fehler aus, obwohl eine Vorlagendatei vorhanden ist
Ich versuche die Datei zu rendern home.html. Die Datei ist in meinem Projekt vorhanden, aber ich bekomme sie immer wieder, jinja2.exceptions.TemplateNotFound: home.htmlwenn ich versuche, sie zu rendern. Warum kann Flask meine Vorlage nicht finden? from flask import Flask, render_template app = Flask(__name__) @app.route('/') def home(): return render_template('home.html') /myproject app.py home.html
101 python  file  templates  flask 

11
Die Zieldatenbank ist nicht aktuell
Ich möchte eine Migration für eine Flask-App durchführen. Ich benutze Alembic. Ich erhalte jedoch den folgenden Fehler. Target database is not up to date. Online habe ich gelesen, dass es etwas damit zu tun hat. http://alembic.zzzcomputing.com/de/latest/cookbook.html#building-an-up-to-date-database-from-scratch Leider verstehe ich nicht ganz, wie ich die Datenbank auf den neuesten Stand bringen …


1
Absichtliche leere Antwort von Python Flask
Gibt es eine Möglichkeit, eine Antwort (von einem make_response()Objekt oder ähnlichem) mit bestimmten Eigenschaften zurückzugeben, damit die Seite nicht erneut gerendert wird und auch nichts anderes ausgeführt wird. Ich versuche, einen Code auf dem Server auszuführen, ohne eine Ausgabe zu generieren Eine einfache 'return None' erzeugt: ValueError: View function did …
98 python  flask  response 

18
Flask ImportError: Kein Modul mit dem Namen Flask
Ich folge hier dem Flask-Tutorial: http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world Ich komme zu dem Punkt, an dem ich ./run.py versuche und ich bekomme: 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 Das …
98 python  flask 

5
Wie setze ich Antwortheader in Flask?
Das ist mein Code: @app.route('/hello', methods=["POST"]) def hello(): resp = make_response() resp.headers['Access-Control-Allow-Origin'] = '*' return resp Wenn ich jedoch eine Anfrage vom Browser an meinen Server stelle, wird folgende Fehlermeldung angezeigt: XMLHttpRequest cannot load http://localhost:5000/hello. No 'Access-Control-Allow-Origin' header is present on the requested resource. Ich habe auch diesen Ansatz ausprobiert …
98 python  flask 


10
Fügen Sie allen Flask-Routen ein Präfix hinzu
Ich habe ein Präfix, das ich jeder Route hinzufügen möchte. Im Moment füge ich der Route bei jeder Definition eine Konstante hinzu. Gibt es eine Möglichkeit, dies automatisch zu tun? PREFIX = "/abc/123" @app.route(PREFIX + "/") def index_page(): return "This is a website about burritos" @app.route(PREFIX + "/about") def about_page(): …
97 python  routes  flask 

3
Abfrage ohne Berücksichtigung der Groß- und Kleinschreibung (SQLAlchemy)
Ich verwende Flask-SQLAlchemy, um aus einer Benutzerdatenbank abzufragen. jedoch während user = models.User.query.filter_by(username="ganye").first() wird zurückkehren <User u'ganye'> tun user = models.User.query.filter_by(username="GANYE").first() kehrt zurück None Ich frage mich, ob es eine Möglichkeit gibt, die Datenbank ohne Berücksichtigung der Groß- und Kleinschreibung abzufragen, damit das zweite Beispiel weiterhin angezeigt wird <User u'ganye'>

3
Sind globale Variablen im Kolben threadsicher? Wie teile ich Daten zwischen Anfragen?
In meiner App wird der Status eines gemeinsamen Objekts durch Anfragen geändert, und die Antwort hängt vom Status ab. 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') Wenn ich dies auf meinem Entwicklungsserver ausführe, erwarte …

2
So senden Sie Anforderungen mit JSONs in Komponententests
Ich habe Code in einer Flask-Anwendung, die JSONs in der Anforderung verwendet, und ich kann das JSON-Objekt folgendermaßen abrufen: Request = request.get_json() Dies hat gut funktioniert, aber ich versuche, Unit-Tests mit Pythons unittest-Modul zu erstellen, und ich habe Schwierigkeiten, einen Weg zu finden, einen JSON mit der Anfrage zu senden. …

10
Statische Dateien in Flask - robot.txt, sitemap.xml (mod_wsgi)
Gibt es eine clevere Lösung, um statische Dateien im Anwendungsstammverzeichnis von Flask zu speichern? robots.txt und sitemap.xml werden voraussichtlich in / gefunden, daher war meine Idee, Routen für sie zu erstellen: @app.route('/sitemap.xml', methods=['GET']) def sitemap(): response = make_response(open('sitemap.xml').read()) response.headers["Content-type"] = "text/plain" return response Es muss etwas Bequemeres geben :)

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.