Flask 安全 - 发送确认电子邮件?

Flask Security - Send confirmation email?

我正在尝试创建一个烧瓶样板应用程序,但当我尝试 运行 一个烧瓶脚本时,我 运行 遇到了一个错误。我收到一个我不完全理解的错误,代码被分解成几个模块,因此最好将 post link 到存储库。回溯中我的代码的两个部分是从应用程序导入和安全对象的创建。

引起冲突的两个文件是:

导致问题的原因是我将几个安全变量设置为 true:

SECURITY_REGISTERABLE = True
SECURITY_SEND_REGISTER_EMAIL = True
SECURITY_CONFIRMABLE = True
SECURITY_CONFIRM_URL = True
SECURITY_EMAIL_SENDER = 'some_email_account'
SECURITY_CONFIRM_LOGIN_WITHOUT_CONFIRMATION = False
SECURITY_TRACKABLE = True
SECURITY_CHANGEABLE = True

项目可以在这里找到: github link

Traceback (most recent call last):
  File "manage.py", line 4, in <module>
    from app import app, db, Role, user_datastore
  File "C:\Users\...\dev\flask-boilerplate\app\__init__.py", line 22, in <module>
    security = Security(app, user_datastore)
  File "C:\Users\...\dev\flask-boilerplate\venv\lib\site-packages\flask_security\core.py", line 469, in __init__
    self._state = self.init_app(app, datastore, **kwargs)
  File "C:\Users\...\dev\flask-boilerplate\venv\lib\site-packages\flask_security\core.py", line 507, in init_app
    app.register_blueprint(create_blueprint(state, __name__))
  File "C:\Users\...\dev\flask-boilerplate\venv\lib\site-packages\flask_security\views.py", line 383, in create_blueprint
    '<token>'),
  File "C:\Users\...\dev\flask-boilerplate\venv\lib\site-packages\flask_security\utils.py", line 249, in slash_url_suffix
    return url.endswith('/') and ('%s/' % suffix) or ('/%s' % suffix)
AttributeError: 'bool' object has no attribute 'endswith'

SECURITY_CONFIRM_URL 必须是字符串(即 SECURITY_CONFIRM_URL='https://google.com