def create_app(): app = Flask(__name__) app.config.from_pyfile('config.py') db.init_app(app) migrate = Migrate(app, db) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' app.register_blueprint(admin_blueprint) app.register_blueprint(news_blueprint) app.register_blueprint(user_blueprint) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) return app #if __name__ == '__main__': # app.run(debug=True) # благодаря дебагу не нужно перезагружать сервер каждый раз при внесении изменений # запускать чепез: set FLASK_APP=webapp && set FLASK_ENV=development && set FLASK_DEBUG=1 && flask run
def create_app(): app = Flask(__name__) app.config.from_pyfile('config.py') db.init_app(app) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' app.register_blueprint(admin_blueprint) app.register_blueprint(news_blueprint) app.register_blueprint(user_blueprint) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) @app.route('/start') def start(): title = "Start" #login_form = LoginForm() return render_template('3D/d10_d11_login.html') #return render_template('3D/d3_make_order.html') return app #weather = False #if weather: # weather_text = f"Сейчас {weather['temp_C']}, ощущается как {weather['FeelsLikeC']}" #else: # weather_text = "Прогноз сейчас недоступен" #return f"Сейчас {weather['temp_C']}, ощущается как {weather['FeelsLikeC']}" #if __name__=="__main__": # app.run(debug=True)
def create_app(): # initialization our application with name 'server' app = Flask(__name__) # Доступ к переменным в config.py app.config.from_pyfile('config.py') # Инициализация базы данных db.init_app(app) # export FLASK_APP=webapp && flask db init --> команда "инициализации" миграций # mv webapp.db webapp.db.old - переименование (копирование) базы данных # export FLASK_APP=webapp && flask db migrate -m "users and news tables" --> создание миграции # flask db upgrade --> подтвердить миграцию # mv webapp.db.old webapp.db --> переписать старые данные в новую базу и удалить базу из которой переносим # flask db stamp {Revision number from migration version} - поменять номер миграции в таблице migrate = Migrate(app, db) # export FLASK_APP=webapp && flask shell - запуск python c flask контекстом login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' app.register_blueprint(admin_blueprint) app.register_blueprint(news_blueprint) app.register_blueprint(user_blueprint) # функция получающая по id объект пользователя @login_manager.user_loader def load_user(user_id): # Запрос к базе данных - получение по id объект пользователя return User.query.get(user_id) return app
def create_app(): app = Flask(__name__) app.config.from_pyfile('config.py') db.init_app(app) migrate = Migrate(app, db) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' app.register_blueprint(user_blueprint) app.register_blueprint(profile_blueprint) app.register_blueprint(vacancy_blueprint) app.register_blueprint(statistic_blueprint) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) @app.route('/admin') @login_required def admin_index(): if current_user.is_admin: return 'Привет админ!' else: return 'Ты не админ!' return app
def create_app(): app = Flask(__name__) app.config.from_pyfile('config.py') # app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True db.init_app(app) migrate = Migrate(app, db) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' app.register_blueprint(user_blueprint) app.register_blueprint(admin_blueprint) app.register_blueprint(cont_blueprint) Breadcrumbs(app=app) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) @app.route('/') @register_breadcrumb(app, '.', 'Главная') def index(): if session is None: session["city"] = "no" page_title = "Диск-гольф Россия" return render_template('index.html', page_title=page_title) return app
def create_app(): app = Flask(__name__) app.config.from_pyfile('config.py') db.init_app(app) migrate = Migrate(app, db) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' app.register_blueprint(admin_blueprint) app.register_blueprint(address_blueprint) app.register_blueprint(company_blueprint) app.register_blueprint(event_blueprint) app.register_blueprint(home_blueprint) app.register_blueprint(people_blueprint) app.register_blueprint(policy_blueprint) app.register_blueprint(transport_blueprint) app.register_blueprint(user_blueprint) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) return app
def create_app(): app = Flask(__name__) app.config.from_pyfile('config.py') app.jinja_options['extensions'].append('jinja2.ext.do') db.init_app(app) mail.init_app(app) migrate = Migrate(app, db) moment = Moment(app) CSRFProtect(app) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' app.register_blueprint(user_blueprint) app.register_blueprint(admin_blueprint) app.register_blueprint(analysis_blueprint) app.register_blueprint(catalog_blueprint) app.register_blueprint(main_blueprint) app.register_blueprint(purchase_blueprint) app.register_blueprint(shopping_blueprint) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) @app.errorhandler(404) def page_not_found(error): return render_template('404.html'), 404 return app
def create_app(): app = Flask(__name__, static_folder='templates/images') app.config.from_pyfile('config.py') db.init_app(app) migrate = Migrate(app, db) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'market.index' app.register_blueprint(user_blueprint) app.register_blueprint(admin_blueprint) app.register_blueprint(market_blueprint) app.register_blueprint(img_blueprint) app.register_blueprint(message_blueprint) logging.basicConfig( format='%(asctime)s - %(levelname)s - %(message)s', level=logging.INFO, handlers=[logging.FileHandler('logging.log', 'w', 'utf-8')]) @login_manager.user_loader def load_user(id): return User.query.get(id) return app
def create_app(config_class=Config): sentry_sdk.init( dsn="https://[email protected]/1773892", integrations=[FlaskIntegration()]) app = Flask(__name__, static_url_path='/static') app.config.from_object(config_class) db.init_app(app) migrate = Migrate(app, db) app.register_blueprint(user_blueprint) app.register_blueprint(track_blueprint) app.register_blueprint(home_blueprint) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) return app
def create_app(): app = Flask(__name__) app.config.from_pyfile('config.py') app.secret_key = app.config['SESSION_SECRET_KEY'] db.init_app(app) admin = Admin(app) admin.add_view(ModelView(Doctor, db.session, endpoint='doctor_db')) admin.add_view(ModelView(Case, db.session, endpoint='case_db')) admin.add_view(ModelView(Timing, db.session, endpoint='timing_db')) admin.add_view(ModelView(Patient, db.session, endpoint='patient_db')) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'doctor.login' @login_manager.user_loader def load_user(doctor_id): return db.session.query(Doctor).get(doctor_id) app.register_blueprint(doctor_blueprint) app.register_blueprint(patient_blueprint) app.register_blueprint(case_blueprint) app.register_blueprint(clinic_blueprint) app.register_blueprint(api_blueprint) app.register_blueprint(common_blueprint) return app
def create_app(): app = Flask(__name__, static_url_path='', static_folder='static') #advert/images app.config.from_pyfile('config.py') db.init_app(app) migrate = Migrate(app, db) # photos = UploadSet('photos', IMAGES) # configure_uploads(app, photos) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' app.register_blueprint(admin_blueprint) app.register_blueprint(advert_blueprint) app.register_blueprint(user_blueprint) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) # @app.route('/upload') return app
def create_app(app_name=PKG_NAME, **kwargs): """Создаем экземпляр приложения.""" app = Flask(app_name) app.config.from_object(Config) if kwargs.get("celery"): init_celery(kwargs.get("celery"), app) db.init_app(app) ma.init_app(app) migrate = Migrate(app, db) # noqa: F841 login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' register_extensions(app) register_blueprints(app) @login_manager.user_loader def load_user(user_id): return User.query.get(int(user_id)) @app.route('/') @app.route('/index') def index(): return redirect(url_for('user.login')) @app.before_request def before_request(): if current_user.is_authenticated: current_user.last_seen = datetime.utcnow() db.session.commit() return app
def create_app(): app = Flask(__name__) app.config.from_pyfile('config.py') db.init_app(app) migrate = Migrate(app, db) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' login_manager.login_message = u"Пожалуйста, авторизуйтесь, чтобы получить доступ к этой странице." with app.app_context(): app.register_blueprint(admin_blueprint) app.register_blueprint(user_blueprint) app.register_blueprint(news_blueprint) from webapp.dashapp import my_dash_app app = my_dash_app.Add_Dash(app) @app.before_request def before_request(): if current_user.is_authenticated: g.user = current_user print(g.user.n_ob) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) return app
def create_app(): app = Flask(__name__) csrf = CSRFProtect(app) csrf.init_app(app) app.config.from_pyfile('config.py') db.init_app(app) migrate = Migrate(app, db) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' app.register_blueprint(about_blueprint) app.register_blueprint(user_blueprint) app.register_blueprint(tracks_blueprint) app.register_blueprint(main_blueprint) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) if __name__ == '__main__': app.run(debug=True) return app
def create_app(): app = Flask(__name__) app.config.from_pyfile('config.py') db.init_app(app) login_manager = LoginManager() login_manager.init_app(app) app.register_blueprint(user_blueprint) @app.route('/') def index(): return render_template('index.html') @app.route('/single_game') def singlegame(): return render_template('single_game.html') @app.route("/dialog/<int:dialog_id>", methods=['POST']) def dialog(dialog_id): with open("webapp/dialogs.json", "r", encoding="utf-8") as dialogs_file: dialogs = json.load(dialogs_file)["dialogs"] dialog = [dialog for dialog in dialogs if dialog['id'] == dialog_id][0] return render_template('dialog.jinja2', dialog=dialog) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) return app
def create_app(): app = Flask(__name__) app.config.from_object(Configuration) db.init_app(app) migrate = Migrate(app, db) # подключаем блюпринт app.register_blueprint(service_app_blueprint) return app
def create_app(): app = Flask(__name__) app.config.from_pyfile("config.py") db.init_app(app) app.register_blueprint(news_blueprint) return app
def create_app(): app = Flask(__name__) app.config.from_pyfile('config.py') db.init_app(app) # db initialization app.register_blueprint(admin_blueprint) app.register_blueprint(news_blueprint) app.register_blueprint(user_blueprint) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' # here is the name of function for login (def login()) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) return app
def create_app(): app = Flask(__name__) app.config.from_pyfile('config.py') db.init_app(app) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' app.register_blueprint(admin_blueprint) app.register_blueprint(news_blueprint) app.register_blueprint(user_blueprint) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) return app
def create_app(): app = Flask(__name__) app.config.from_pyfile("config.py") db.init_app(app) migrate = Migrate(app, db) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' app.register_blueprint(user_blueprint) app.register_blueprint(board_blueprint) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) return app
def create_app(): app = Flask(__name__) app.config.from_pyfile('config.py') # db starting db.init_app(app) migrate = Migrate(app, db) # Blueprint register app.register_blueprint(table_blueprint) app.register_blueprint(reserv_blueprint) @app.route('/') @auth.login_required def main(): return redirect(url_for('table.show_table')) return app
def create_app(): app = Flask(__name__) app.config.from_pyfile('user/config.py') db.init_app(app) migrate = Migrate(app, db) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = "user.login" #название функции с логином app.register_blueprint(admin_blueprint) app.register_blueprint(news_blueprint) app.register_blueprint(user_blueprint) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) return app
def create_app(): app = Flask(__name__) app.config.from_pyfile("config.py") db.init_app(app) migrate = Migrate(app, db) login_manager = LoginManager() login_manager.init_app(app) # pass the name of login function (defined below in login route) login_manager.login_view = "user.login" app.register_blueprint(admin_blueprint) app.register_blueprint(news_blueprint) app.register_blueprint(user_blueprint) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) return app
def create_app(): app = Flask(__name__) app.config.from_pyfile('config.py') db.init_app(app) migrate = Migrate(app, db) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' # название функции app.register_blueprint(admin_blueprint) # регистрация blueprint admin app.register_blueprint(news_blueprint) # регистрация blueprint news app.register_blueprint(user_blueprint) # регистрация blueprint user @login_manager.user_loader def load_user(user_id): # вытащить user_id из сессионной cookie return User.query.get(user_id) return app
def create_app( ): # "фабрика" - функция которая создает Flask app, инициализирует его и возвращает app app = Flask(__name__) app.config.from_pyfile('config.py') db.init_app(app) migrate = Migrate(app, db) login_manager = LoginManager() # создаем экземпляр LoginManager login_manager.init_app(app) login_manager.login_view = 'user.login' # 'user.login' название ф-ции которая занимается логином пользователя app.register_blueprint(admin_blueprint) app.register_blueprint(news_blueprint) app.register_blueprint(user_blueprint) # проверяем пользователя @login_manager.user_loader # login_manager вытаскивает из сессионой cookie user_id def load_user(user_id): # пeредает user_id в load_user return User.query.get(user_id) # запрашиваем из б/д return app
def create_app(): app = Flask(__name__) app.config.from_pyfile('config.py') db.init_app(app) migrate = Migrate(app, db) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' app.register_blueprint(user_blueprint) app.register_blueprint(admin_blueprint) app.register_blueprint(news_blueprint) #проверяет пользователя из куки @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) return app
def create_app(): app = Flask(__name__) app.config.from_pyfile('config.py') db.init_app(app) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' with app.app_context(): db.create_all() app.register_blueprint(case_blueprint) app.register_blueprint(dashboard_blueprint) app.register_blueprint(user_blueprint) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) return app
def create_app(): app = Flask(__name__) app.config.from_pyfile("config.py") app._static_folder = "templates/static" db.init_app(app) migrate = Migrate(app, db) login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = "user.login" app.register_blueprint(user_bp) app.register_blueprint(news_bp) app.register_blueprint(admin_bp) @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) return app
def create_app(): flask_app = Flask(__name__) flask_app.config.from_pyfile('config.py') db.init_app(flask_app) migrate = Migrate(flask_app, db, render_as_batch=True) login_manager = LoginManager() login_manager.init_app(flask_app) login_manager.login_view = 'user.login' @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) flask_app.register_blueprint(admin_bp) flask_app.register_blueprint(main_bp) flask_app.register_blueprint(user_bp) application = init_dashboard(flask_app) return application
def create_app(): app = Flask(__name__) app.config.from_pyfile('config.py') app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False db.init_app(app) migrate = Migrate(app, db) #покдючаем LoginManager login_manager = LoginManager() login_manager.init_app(app) login_manager.login_view = 'user.login' app.register_blueprint(admin_blueprint) app.register_blueprint(news_blueprint) app.register_blueprint(user_blueprint) #функция получающая при запросе нужного пользователя @login_manager.user_loader def load_user(user_id): return User.query.get(user_id) return app