#python #flask #google-auth-library
#python #flask #google-вход
Вопрос:
Обратная трассировка (последний вызов last): File «C:/Users/Amabel/PycharmProjects/SystemSecurity/AlienFurniture/main.py «, строка 1178, в app.run (debug = True) AttributeError: объект ‘Blueprint’ не имеет атрибута ‘run’
app = flask.Blueprint('google_auth', __name__)
Я использую правильный метод? Как мне интегрировать опцию входа Google в веб-приложение python flask с базой данных mysql?
Ответ №1:
Это кажется неправильным.
ФАЙЛ СХЕМЫ, обычно называемый views.py
from flask import blueprint, render_template
google_auth = Blueprint('google_auth', __name__)
@google_auth.route('/auth', methods=['GET', 'POST'])
def auth():
#do staff
return render_template('auth.html')
ФАЙЛ ПРИЛОЖЕНИЯ app.py
form flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:////tmp/test.db'
db = SQLAlchemy(app)
#do stuff
#import the blueprint
#Important note, import the blueprint after the Database functions
from myapp.auth.views import google_auth
app.register_blueprint(google_auth)