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 …
Ich habe eine App, deren einzige Abhängigkeit Flask ist, die außerhalb von Docker einwandfrei läuft und an den Standardport bindet 5000. Hier ist die vollständige Quelle: from flask import Flask app = Flask(__name__) app.debug = True @app.route('/') def main(): return 'hi' if __name__ == '__main__': app.run() Das Problem ist, dass …
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.
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
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 …
Ich verstehe, dass Flask die Konverter int, float und path hat, aber die Anwendung, die wir entwickeln, hat komplexere Muster in ihren URLs. Gibt es eine Möglichkeit, reguläre Ausdrücke wie in Django zu verwenden?
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 …
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 …
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 …
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(): …
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'>
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 …
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. …
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 :)
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.