最近用flask实现用户注册登录的时候,遇到这个问题
werkzeug.routing.BuildError
BuildError: Could not build url for endpoint 'main.index'. Did you mean 'main.indexs' instead?
找了半天,最后发现根源在base.html
找到base.html,发现里面这么写的:
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="{{ url_for('main.index') }}">Home</a>
</li>
</ul>
</div>
这里写的是url_for(‘main.index’) ,所以应该把前面蓝本中views.py里面的视图函数名改成 index 就可以了