在用flask做登录页面时想用bootstrap出现报错
@app.route('/login', methods = ['GET', 'POST'])
def login():
from forms import LoginForm
form = LoginForm()
return render_template('login.html', title=u'登录', form=form)
{% extends 'base.html' %}
{% import 'bootstrap/wtf.html' as wtf %}
{% block content %}
<div class="page-header">
<div class="container">
<h1>{{ self.title()}}</h1>
</div>
</div>
<div class="container">
{{ wtf.quick_form(form) }}
<!-- <form method="post">-->
<!-- {{ form.username.label }}-->
<!-- {{ form.username() }}-->
<!-- {{ form.password.label}}-->
<!-- {{ form.password() }}-->
<!-- {{ form.submit() }}-->
<!-- </form>-->
</div>
{% endblock %}
Apparently the arguments order for the model_form changed between versions [1] [2], so it should be called as:
UserForm = model_form(User, base_class=Form)