• 大小: 8.88M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-05
  • 语言: Python
  • 标签: 其他  

资源简介

FlaskWeb开发:基于Python的Web应用开发实战.zip

资源截图

代码片段和文件信息

import os
basedir = os.path.abspath(os.path.dirname(__file__))


class Config:
    SECRET_KEY = os.environ.get(‘SECRET_KEY‘) or ‘hard to guess string‘
    SSL_DISABLE = False
    SQLALCHEMY_COMMIT_ON_TEARDOWN = True
    SQLALCHEMY_RECORD_QUERIES = True
    MAIL_SERVER = ‘smtp.googlemail.com‘
    MAIL_PORT = 587
    MAIL_USE_TLS = True
    MAIL_USERNAME = os.environ.get(‘MAIL_USERNAME‘)
    MAIL_PASSWORD = os.environ.get(‘MAIL_PASSWORD‘)
    FLASKY_MAIL_SUBJECT_PREFIX = ‘[Flasky]‘
    FLASKY_MAIL_SENDER = ‘Flasky Admin 
    FLASKY_ADMIN = os.environ.get(‘FLASKY_ADMIN‘)
    FLASKY_POSTS_PER_PAGE = 20
    FLASKY_FOLLOWERS_PER_PAGE = 50
    FLASKY_COMMENTS_PER_PAGE = 30
    FLASKY_SLOW_DB_QUERY_TIME=0.5

    @staticmethod
    def init_app(app):
        pass


class DevelopmentConfig(Config):
    DEBUG = True
    SQLALCHEMY_DATAbase_URI = os.environ.get(‘DEV_DATAbase_URL‘) or \
        ‘sqlite:///‘ + os.path.join(basedir ‘data-dev.sqlite‘)


class TestingConfig(Config):
    TESTING = True
    SQLALCHEMY_DATAbase_URI = os.environ.get(‘TEST_DATAbase_URL‘) or \
        ‘sqlite:///‘ + os.path.join(basedir ‘data-test.sqlite‘)
    WTF_CSRF_ENABLED = False


class ProductionConfig(Config):
    SQLALCHEMY_DATAbase_URI = os.environ.get(‘DATAbase_URL‘) or \
        ‘sqlite:///‘ + os.path.join(basedir ‘data.sqlite‘)

    @classmethod
    def init_app(cls app):
        Config.init_app(app)

        # email errors to the administrators
        import logging
        from logging.handlers import SMTPHandler
        credentials = None
        secure = None
        if getattr(cls ‘MAIL_USERNAME‘ None) is not None:
            credentials = (cls.MAIL_USERNAME cls.MAIL_PASSWORD)
            if getattr(cls ‘MAIL_USE_TLS‘ None):
                secure = ()
        mail_handler = SMTPHandler(
            mailhost=(cls.MAIL_SERVER cls.MAIL_PORT)
            fromaddr=cls.FLASKY_MAIL_SENDER
            toaddrs=[cls.FLASKY_ADMIN]
            subject=cls.FLASKY_MAIL_SUBJECT_PREFIX + ‘ Application Error‘
            credentials=credentials
            secure=secure)
        mail_handler.setLevel(logging.ERROR)
        app.logger.addHandler(mail_handler)


class HerokuConfig(ProductionConfig):
    SSL_DISABLE = bool(os.environ.get(‘SSL_DISABLE‘))

    @classmethod
    def init_app(cls app):
        ProductionConfig.init_app(app)

        # handle proxy server headers
        from werkzeug.contrib.fixers import ProxyFix
        app.wsgi_app = ProxyFix(app.wsgi_app)

        # log to stderr
        import logging
        from logging import StreamHandler
        file_handler = StreamHandler()
        file_handler.setLevel(logging.WARNING)
        app.logger.addHandler(file_handler)


class UnixConfig(ProductionConfig):
    @classmethod
    def init_app(cls app):
        ProductionConfig.init_app(app)

        # log to syslog
        import logging
        from logging.handlers import SysLogHandler
        syslog_handler = SysLogHandler()
     

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-07-23 11:05  Flask Web开发:基于Python的Web应用开发实战\
     文件    17704913  2017-03-17 20:37  Flask Web开发:基于Python的Web应用开发实战\Flask Web开发:基于Python的Web应用开发实战.pdf
     目录           0  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\
     文件         372  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\.gitignore
     目录           0  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\
     目录           0  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\api_1_0\
     文件        1256  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\api_1_0\authentication.py
     文件        2259  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\api_1_0\comments.py
     文件         411  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\api_1_0\decorators.py
     文件         625  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\api_1_0\errors.py
     文件        1737  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\api_1_0\posts.py
     文件        1702  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\api_1_0\users.py
     文件         124  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\api_1_0\__init__.py
     目录           0  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\auth\
     文件        3139  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\auth\forms.py
     文件        6005  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\auth\views.py
     文件          85  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\auth\__init__.py
     文件         503  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\decorators.py
     文件         673  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\email.py
     文件          44  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\exceptions.py
     目录           0  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\main\
     文件        1018  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\main\errors.py
     文件        2375  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\main\forms.py
     文件        9885  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\main\views.py
     文件         220  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\main\__init__.py
     文件       13768  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\models.py
     目录           0  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\static\
     文件        1150  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\static\favicon.ico
     文件        1891  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\static\styles.css
     目录           0  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\templates\
     文件         174  2014-06-03 22:28  Flask Web开发:基于Python的Web应用开发实战\flasky-master\app\templates\403.html
............此处省略65个文件信息

评论

共有 条评论