honmaple社区程序config介绍


  • DEBUG 生产环境选择False 测试环境选择True

  • SECRET_KEY 安全密钥,可通过下面方法生成:

    1>>> import os
    2>>> os.urandom(24)
    3b'\xdfr\xff\xd1\xbcO\xc1\xa9_\xcb\x18\x04\xa6ZVJ\xf8\xd26]\x07_HE'
  • SECURITY_PASSWORD_SALT 加盐,主要用于生成邮箱验证url

  • REMEMBER_COOKIE_DURATION, PERMANENT_SESSION_LIFETIME 设置记住我之后cookies保存时间 使用 datetime.timedelta(days=3)

  • PER_PAGE 设置每页显示多少条主题

  • 定制缓存

    1CACHE_REDIS_HOST = '127.0.0.1'
    2CACHE_REDIS_PORT = '6379'
    3CACHE_REDIS_PASSWORD = ''
    4CACHE_REDIS_DB = 1
    5
    6CACHE_DEFAULT_TIMEOUT = 60
    7CACHE_KEY_PREFIX = 'cache:'
  • SERVER_NAME 设置域名,本地测试使用

    1SERVER_NAME = 'localhost:5000'

    生产环境使用

    1SERVER_NAME = '你的域名'

    注意 : 该论坛程序默认使用的是 forums.example.com 子域名,并且启用了 docs.example.com子域名 如果想要使用 example.com 作为论坛域名,需要注释

    maple/__init__.py

    1app.url_map._rules.clear()
    2app.url_map._rules_by_endpoint.clear()
    3app.url_map.default_subdomain = 'forums'
    4app.add_url_rule(app.static_url_path + '/<path:filename>',
    5                    endpoint='static',
    6                    view_func=app.send_static_file,
    7                    subdomain='forums')

    不想启用 docs 子域名

    请修改

    maple/urls.py

    1app.register_blueprint(docs_site, subdomain='docs')

    改成

    1app.register_blueprint(docs_site, url_prefix='/docs)
  • ONLINE_LAST_MINUTES 记录在线时间,默认为5分钟

  • 邮箱设置

    1MAIL_SERVER =
    2MAIL_PORT =
    3MAIL_USE_TLS = True
    4MAIL_USE_SSL = False
    5MAIL_USERNAME =
    6MAIL_PASSWORD =
    7MAIL_DEFAULT_SENDER =
  • 数据库设置

    1SQLALCHEMY_DATABASE_URI = ''
  • 时区及语言设置

    1LANGUAGES = {'en': 'English', 'zh': 'Chinese'}
作者: honmaple
链接: https://honmaple.me/articles/2016/07/honmaple社区程序config介绍.html
版权: CC BY-NC-SA 4.0 知识共享署名-非商业性使用-相同方式共享4.0国际许可协议
wechat
alipay

加载评论