__init__.py 994 B

123456789101112131415161718192021222324252627282930313233343536
  1. from flask import Flask, render_template
  2. from .extensions import db, migrate, login_manager
  3. from .config import Config
  4. from .routes.user import user
  5. from .routes.massage import massage
  6. from .routes.chat_me_liza import me_liza
  7. from .routes.chat_me_makar import me_makar
  8. from .routes.chat_liza_me import liza_me
  9. from .routes.chat_makar_me import makar_me
  10. from .routes.main import main
  11. def create_app(config_class=Config):
  12. app = Flask(__name__)
  13. app.config.from_object(config_class)
  14. app.register_blueprint(user)
  15. app.register_blueprint(massage)
  16. app.register_blueprint(main)
  17. app.register_blueprint(me_liza)
  18. app.register_blueprint(liza_me)
  19. app.register_blueprint(me_makar)
  20. app.register_blueprint(makar_me)
  21. db.init_app(app)
  22. migrate.init_app(app, db)
  23. login_manager.init_app(app)
  24. login_manager.login_view = 'user.login'
  25. login_manager.login_message = 'Войди бля'
  26. with app.app_context():
  27. db.create_all()
  28. return app