python:TypeError:list indices必须是整数或切片,而不是str

时间:2017-12-08 21:09:11

标签: python

我几乎尝试了所有事情,而且我一直遇到同样的问题:<

from flask import Flask, request

app = Flask(__name__)

users =[]

@app.route("/user/<username>/set-password", methods=["POST"])
def set_password(username):
     data=request.get_json()
     new_password = data["password"]
     users[username] = new_password
     return "Set password of {} to '()' "\
         .format(username, new_password)

app.run(debug=True)

1 个答案:

答案 0 :(得分:1)

看起来“users”是一个列表,“username”可能是一个字符串。你可能希望“用户”成为一个词典:

users = {}