注册页面点注册报错

来源:9-9 ORM的方式保存模型

鹿宝宝教你编程

2018-06-06

学到9-9ORM这一课,参考教学代码写的

以下是我的代码

@web.route('/register', methods=['GET', 'POST'])
def register():
    form = RegisterForm(request.form)
    if request.method == 'POST' and form.validate():
        user = User()
        user.set_attrs(form.data)
        db.session.add(user)
        db.session.commit()
    return render_template('auth/register.html',form={'data':{}})

注册页面, 点注册

报错如下

Traceback (most recent call last):
  File "/Users/mccree/.local/share/virtualenvs/Fisher-ejwtffym/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__
    return self.wsgi_app(environ, start_response)
  File "/Users/mccree/.local/share/virtualenvs/Fisher-ejwtffym/lib/python3.6/site-packages/flask/app.py", line 2295, in wsgi_app
    response = self.handle_exception(e)
  File "/Users/mccree/.local/share/virtualenvs/Fisher-ejwtffym/lib/python3.6/site-packages/flask/app.py", line 1741, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/Users/mccree/.local/share/virtualenvs/Fisher-ejwtffym/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
    raise value
  File "/Users/mccree/.local/share/virtualenvs/Fisher-ejwtffym/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app
    response = self.full_dispatch_request()
  File "/Users/mccree/.local/share/virtualenvs/Fisher-ejwtffym/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request
    rv = self.handle_user_exception(e)
  File "/Users/mccree/.local/share/virtualenvs/Fisher-ejwtffym/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception
    reraise(exc_type, exc_value, tb)
  File "/Users/mccree/.local/share/virtualenvs/Fisher-ejwtffym/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise
    raise value
  File "/Users/mccree/.local/share/virtualenvs/Fisher-ejwtffym/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request
    rv = self.dispatch_request()
  File "/Users/mccree/.local/share/virtualenvs/Fisher-ejwtffym/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "/Users/mccree/Desktop/imoocPython/python高级课程/Fisher/app/web/auth.py", line 18, in register
    form = RegisterForm(request.form)
TypeError: object() takes no parameters


写回答

1回答

lemonlxn

2018-06-06

你RegisterForm里面有没有继承 Form?

0
1
鹿宝宝教你编程
非常感谢!
2018-06-06
共1条回复

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2770 学习 · 1280 问题

查看课程