为用户烧瓶不同的回报

时间:2021-03-13 20:52:47

标签: python user-interface flask session

问题:我上网站的时候,必须注明我的名字(登录),一旦表明我可以访问索引,在这个索引中,我可以搜索用户,一个用户在一个或多个组中,所以只要我输入用户的名字,列表就会缩短,只显示我的用户所属的组,问题是如果 A 正在寻找一个名字,列表就会缩短,但如果 B 连接反过来,名单将是 A 之一,在 10 个组中,他将只有 1 个组要提议

@app.route('/', methods=['GET', 'POST'])
def index():
    if "user" in session:
        form = InputForm()

        labels = []
        values = []
        if request.method == 'POST' and form.submit.data == True:
            output = Charts.userJobExecGraph(form)
            for key in output:
                labels.append(key)
                values.append(round(output[key]))
            return render_template('index.html', labels=json.dumps(labels),values=json.dumps(values),form=form)

        return render_template('base.html', form=form)
    else:
        return redirect(url_for("login"))
@app.route('/users')
def LoadUsers():
    global users

    users = e.listUser()
    users = [t for t in users["login"]]

    return jsonify(users=users)

@app.route('/<user>/output')
def LoadGroupes(user):
     global saveGroupe #Skip the second call of /output where text = None
     global users

    text = request.args.get('outData') #receive data from the /output page

    if text in users:
        groupName = e.findGroupByUser(text)
        saveGroupe = [t for t in groupName["group_name"]]
    elif text == "":
        ResetGroupe()
    elif text == None:
        pass
    return jsonify(groupes=saveGroupe, user=session["user"])

这里的/user部分允许显示我的用户列表以供自动完成,这部分没问题,但在/output部分,将返回与用户关联的组,列表是通用的,每个用户都可以查看列表,一个随每个条目而变化的列表,我认为要解决我的问题,我可以制作一个类似

的链接
@app.route('/'+session["users"]+'output')

我不会同时有很多用户,但我认为如果我有 50 个用户同时连接,我会有 50 个不同的链接,我搜索了几种方法没有找到具体的应用思路,如果还有一种方式是A的显示属于A,B没有收到A的信息,B可以得到它请求的信息

0 个答案:

没有答案
相关问题