flask route函数将“ None”注入URL并发出两个GET请求

时间:2018-08-05 08:42:20

标签: python flask sqlalchemy backend

这有点奇怪,我有一个路由功能class ButtonClass1(object): """Implementation for jh_tool_addin.button (Button)""" def __init__(self): self.enabled = True self.checked = False def onClick(self): arcpy.CalculateField_management(in_table="test1", field="A", expression=""""APT"""", expression_type="PYTHON_9.3", code_block="") ,该功能从URL中获取用户名并重定向到该用户的个人资料-

profile

并且正如我通过创造性的调试尝试所表明的那样,如果用户名是None(不为null),而只是一个“ None”字符串,则终端应记录一条“ wtf”消息。并在第二个GET请求中做到了,但它首先应该做不到。 输入网址后的终端 “ http://localhost:5000/profiles/a

@app.route('/profiles/<username>', methods=['GET', 'POST'])
@login_required
def profile(username):
    if username == "None":
        print("wtf")
    print(username + "<<<<<<<<<<<<<<<<<<<")
    visited_user = User.query.filter_by(username=username).first()
    if visited_user:
        return render_template('profile.html', visited_user=visited_user)
    else:
        return abort(404)
`

1 个答案:

答案 0 :(得分:0)

问题已定位 我在img标签中有一个onerror属性,该属性刷新了页面以更新img源