【问题标题】:Flask-WTF with Flask-securityFlask-WTF 与 Flask-security
【发布时间】:2016-04-22 13:45:05
【问题描述】:
@user.route('/', methods=['POST'])
def create():
    form = CreateUserForm()

    if form.validate_on_submit():
        user_datastore.create_user(form)

同时使用这两个库,有什么方法可以像上面的代码那样做。我想将表单(及其字段)直接传递给 create_user,这样我就不必拆分每个字段来添加它们。这可能吗?

【问题讨论】:

  • 你尝试过类似上面的方法吗?
  • 不,这样可以吗?
  • 我已经试过了,还是不行。
  • create_user 接受传递给用户模型的关键字参数。如果您不想这样做,则必须实现自己的 create_user 版本。
  • 我没有完全理解你的意思。请进一步澄清您的问题。

标签: flask flask-wtforms flask-security


【解决方案1】:

从表单的数据创建一个用户,然后在数据存储中put

form = CreateUserForm(request.form)
if form.validate_on_submit():
    user = User()
    form.populate_obj(user) # Copies matching attributes from form onto user
    user_datastore.put(user)

【讨论】:

    猜你喜欢
    • 2015-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-16
    • 2022-12-11
    • 2021-06-06
    • 1970-01-01
    相关资源
    最近更新 更多