前端代码如下所示,这里是登陆之后的右上角页面,会显示当前登录的用户名,username这里的用户名是在登陆的时候从后台获取的(涉及到的jinja2模板的语法这里不介绍了,有需要的自行百度):
{% else %}
<li><a name="username" href="/myinfo/{{ name }}"><i class="uk-icon-sign-in"></i>{{ name }}</a></li>
<li><a href="/register"><i class="uk-icon-edit"></i> 注册</a></li>
{% endif %}
我们的设计目标是,在点击username这个a标签之后会显示用户的详细信息,这里就涉及到怎么从前端获取当前用户名,然后在后台进行查询。
获取前端用户名的代码如下所示:
@app.route('/myinfo/<username>', methods=['GET'])
@test1wra
def myinfohtml(username):
print username
dbengine.connection(**dbconnect)
u = users()
user = u.find_first('name', username)
dbengine.closeconnection()
return user
这里打印了username,可以看到我们能够正确获取前端的标签内容。