BuildError: Could not build url for endpoint 'main.index'. Did you mean 'main.indexs' instead?

最近用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') }}">Homea>
           li>
       ul>
 div>

这里写的是url_for(‘main.index’) ,所以应该把前面蓝本中views.py里面的视图函数名改成 index 就可以了

你可能感兴趣的:(flask)