我有一个生成新课程的功能,如下所示,如果课程是新的,则需要 0 args;如果刚刚尝试创建但验证失败,则需要 5。
路线:
@app.route('/courses/new')
def new_course(*args):
if len(args) == 5:
...
else:
...
呼叫者,召集者:
...
return redirect(url_for('new_course', int(request.form['id']), course_code, semester, year, student_ids))
我收到错误消息 url_for() 需要 1 个参数(给定 6 个)。或者如果我尝试:
...
return redirect(url_for('new_course', args[int(request.form['id']), course_code, semester, year, student_ids]))
我收到错误消息 new_course() 需要 5 个参数(给定 0)
我究竟做错了什么?