honmaple社区程序config介绍


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

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

>>> import os
>>> os.urandom(24)
b'\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 设置每页显示多少条主题

定制缓存 缓存这块暂时还有一些问题 主要设置 CACHE_REDIS_HOST = '127.0.0.1' CACHE_REDIS_PORT = '6379' CACHE_REDIS_PASSWORD = '' CACHE_REDIS_DB = 1

CACHE_DEFAULT_TIMEOUT = 60 CACHE_KEY_PREFIX = 'cache:'

SERVER_NAME 设置域名,本地测试使用

SERVER_NAME = 'localhost:5000'

生产环境使用

SERVER_NAME = '你的域名'

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

maple/__init__.py

app.url_map._rules.clear()
app.url_map._rules_by_endpoint.clear()
app.url_map.default_subdomain = 'forums'
app.add_url_rule(app.static_url_path + '/<path:filename>',
                    endpoint='static',
                    view_func=app.send_static_file,
                    subdomain='forums')

不想启用 docs 子域名

请修改

maple/urls.py

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

改成

app.register_blueprint(docs_site, url_prefix='/docs)

ONLINE_LAST_MINUTES 记录在线时间,默认为5分钟

邮箱设置

MAIL_SERVER = MAIL_PORT = MAIL_USE_TLS = True MAIL_USE_SSL = False MAIL_USERNAME = MAIL_PASSWORD = MAIL_DEFAULT_SENDER =

数据库设置

SQLALCHEMY_DATABASE_URI = ''

时区及语言设置

LANGUAGES = {'en': 'English', 'zh': 'Chinese'}