我正在设计一个类似于Facebook的Web应用程序。 现在,我被困在如何加载朋友个人资料页面上... 在用户主页上,有一个包含所有用户朋友的区域。每个朋友都显示一个标签。 该链接指向个人资料页面。
理想情况下,我希望个人资料页面显示:“这是{{friends}}的个人资料页面”。
我很难动态显示点击的朋友名称...
这是一些代码:
朋友链接的html:
<div class='friends'>
<b>You are Friends with:</b>
{% for x in range(friends|length) %}
<li><a id='{{loop.index}}'
method='POST' href="/friends_Profile" name='{{friends[loop.index-1][0]
[0]}}_{{friends[loop.index-1][0][1]}}' value="{{number[loop.index -1][0]}}">
{{friends[loop.index -1][0][0]}} {{friends[loop.index -1][0][1]}}</a></li>
{% endfor %}
</div>
这是朋友个人资料html:
{% extends "layout.html" %}
{% block title %}
Friend
{% endblock %}
{% block main %}
<h1>This is {{friend}}'s profile</h1>
{% endblock %}
这是python代码(现在还没有):
@app.route('/friends_Profile', methods=["GET"])
def friends_profile():
return render_template('friends-profile.html', friend=friend)
因此理想情况下,用户将单击朋友名称,新页面将加载并显示朋友信息。...
答案 0 :(得分:0)
事物的结合:
您仅允许GET method=["GET"]
时才发布到/ friends_Profile
还在friends_profile
函数中,您尚未指定friend
中friend=friend
变量的来源(最好的位置可能来自flask.request)