Tag: Pythonflaschenkolben

Flasche und flask_login – vermeiden Sie das Importieren von flask_login aus dem Hauptcode

Ich komme derzeit eine einfache Web-Anwendung mit Flasche und flask_login. Das ist main.py : import flask import flask_login app = flask.Flask(__name__) login_manager = flask_login.LoginManager() login_manager.init_app(app) @app.route('/') @flask_login.login_required def index(): return "Hello World!" Der obige Code funktioniert. Das Problem entsteht, weil ich den Authentifizierungscode aus dem Hauptkolben-Anwendungscode trennen möchte. Mit anderen Worten, ich möchte my_auth.py dass […]

Spezifischere SQL-Abfrage mit flask-wtf queryselectfield

Ich möchte ein Login-Formular mit Flask und WTF erstellen. Die Anwendung sollte die Spitznamen aller Benutzer aus einer Datenbank-Tabelle lesen und in einem QuerySelectField anzeigen. Es funktioniert – aber ich denke, dass ich es in einer "schöneren Weise" machen kann … Ich habe eine Datenbank-Tabelle wie folgt: id | nickname | fullname | email —-+———–+—————-+————————– […]

Die Datenbankverbindung aus dem Anwendungskontext mit Flask-Restful erhalten

Ich habe eine App mit Flask-Restful und ich weiß nicht, wie man die Datenbankverbindung info aus dem Anwendungskontext bekommt. Hier ist was ich bisher habe App.py: …. from flask.ext.restful import reqparse, abort, Api, Resource app = Flask(__name__) app.config['DATABASE'] = 'my.db' api = Api(app) api.add_resource(Foo, '/') Foo.py … from flask.ext.restful import Resource class Foo(Resource): def __init__(self): […]

Formular Daten, die nicht mit den neuesten Einträgen aktualisieren

Wenn ich einen neuen Kunden in der Kunden-Tabelle und Zugriff AddOrderForm Form, ich bekomme nicht den neuen Kunden in die Entscheidungen.But auf Server-Neustart bin ich in der Lage, den neuen Kunden in der Auswahlliste zu bekommen.Jeder Grund? Kundentabelle class Customer(db.Model): id = db.Column(db.Integer, primary_key=True) email = db.Column(db.String(120), unique=True) mobile_num = db.Column(db.String(13), unique=True) name = db.Column(db.String(120)) […]

Redirect auf Anmeldeseite, anstatt eine verbotene Nachricht anzuzeigen, wenn sie nicht angemeldet ist

Ich habe einen authenticated_resource Dekorator, der den Zugriff auf einige Routen verhindert, wenn der Benutzer nicht angemeldet ist. Ich möchte auf die Login-Seite umleiten, wenn der Benutzer nicht angemeldet ist, aber im Moment zeigt er stattdessen eine "Forbidden" -Meldung an. Wie kann ich umleiten? Verboten Sie haben nicht die Berechtigung, auf die angeforderte Ressource zuzugreifen. […]

Kein Signal von Flask-Sicherheit

Ich möchte das User_registrierte Signal von Flask-Security erhalten und muss so einrichten: from flask.ext.security.signals import user_registered @user_registered.connect_via(app) def user_registered_sighandler(sender, **extra): sender.logger.debug("logger-user_registered_sighandler:", extra) print "print-user_registered_sighandler:", extra Aber mein Signalhandler wird nicht angerufen, wenn ein neuer Benutzer registriert ist. Ich habe eine Flasche (nicht Flask-Sicherheit) Signal ähnlich wie oben, die funktioniert funktioniert. Kann jemand damit helfen? Ich […]

Flasche und flask_login – organisierungscode

Ich bin derzeit codiert eine einfache Web-Anwendung mit Flasche und flask_login, und wurde aufgrund einer Code-Organisation Problem stecken. import flask import flask_login app = flask.Flask(__name__) login_manager = flask_login.LoginManager() login_manager.init_app(app) Die oben genannten Werke. Das Problem entsteht, weil ich den Authentifizierungscode aus dem Hauptkolben-Anwendungscode trennen möchte. Mit anderen Worten, ich möchte my_auth.py dass importiert flask_login und […]

Calling Flasche erholsame API Ressource Methoden

Ich schaffe eine API mit Flasche, die für eine mobile Plattform verwendet wird, aber ich möchte auch, dass die Anwendung selbst die API verdaut, um Webinhalte zu rendern. Ich frage mich, was der beste Weg ist, um API-Ressourcen-Methoden innerhalb von Flask zugreifen? Zum Beispiel, wenn ich die folgende Klasse als Ressource hinzugefügt habe: class FooAPI(Resource): […]

Wie fügt man Felder URL für verschachtelte Ausgabefelder in der Klappe auf

Ich habe Schwierigkeiten, AIP-Endpunkt-URLs in verschachtelten Ausgabefeldern mit [Flask-RESTful] [1] zu erzeugen. Ich habe festgestellt, dass fields.Url('my_endpoint', absolute=True) nur URL in Top-URL-Felder erzeugt, nicht die verschachtelte. Es wirft werkzeug.routing.BuildError – [Fehlerprotokoll] [1] https://gist.github.com/anonymous/6251c67089871d0e4516 Zum Beispiel hier sind meine URL-Felder role_fields = { 'name': fields.String(attribute='title'), 'id': fields.Integer(attribute='id'), 'uri': fields.Url('user_endpoint', absolute=True) } user_fields = { 'id': fields.Integer, […]

Anpassen (Override) Flask-Admin's Submit-Methode aus der Bearbeitungssicht

Voraussetzungen: Ich bin neu in Python und zu Flask-Admin im Besonderen. Ich habe einen einfachen Test-Service erstellt, der MondoDB hat und die Daten mit der Beziehung von 'one-to-one' freundlich hält. EmployeeName -> gehalt Das Modell sieht so aus: class Employee(db.Document): fullName = db.StringField(max_length=160, unique=True) salary = db.IntField() Und ich benutze Flask-Admin, um die Tabelle mit […]

Python ist die beste Programmiersprache der Welt.