小编Cam*_*son的帖子

Python url_for语法错误

我有一个函数来创建如下所示的新课程,如果课程是新的,则需要0个参数,如果刚刚尝试创建但是验证失败则需要5个参数.

路线:

@app.route('/courses/new')
def new_course(*args):
    if len(args) == 5:
        ...
    else:
        ...
Run Code Online (Sandbox Code Playgroud)

呼叫者,召集者:

...
return redirect(url_for('new_course',  int(request.form['id']), course_code, semester, year, student_ids))
Run Code Online (Sandbox Code Playgroud)

我收到错误消息url_for()接受1个参数(给定6个).或者,如果我尝试:

...
return redirect(url_for('new_course',  args[int(request.form['id']), course_code, semester, year, student_ids]))
Run Code Online (Sandbox Code Playgroud)

我收到错误消息new_course()需要5个参数(给定0)

我究竟做错了什么?

python routes url-for flask

0
推荐指数
1
解决办法
3299
查看次数

标签 统计

flask ×1

python ×1

routes ×1

url-for ×1