首页 > 解决方案 > Flask:ValueError:从列表中解包的值太多(预期为 2)

问题描述

我正在尝试遍历GoalHoursGoalNames获取names& hours

HTML

{% for names, hours in  GoalHours, GoalNames %}
   <input  type="submit" value="{{names}}: {{ hours }}" class="btn" name="remove" required> Hrs 
{% endfor %}

烧瓶

@blueprint.route('/goals' , methods=['GET', 'POST'])
def goals():
    goal_ = theGoal(str(flask.session['id']))
    goalNames_ = goal_['goalName']
    goalHours_ = goal_['goalHours']
    
    return render_template('/accounts/goals.html', calList = calList, GoalHours = goalHours_, GoalNames = goalNames_)

我不断得到:

ValueError: too many values to unpack (expected 2)

我尝试了从压缩到添加各种 iter 方法到导入zipAttributeError: 'Blueprint' object has no attribute 'jinja_env'的所有 Web 解决方案。非常感谢您的帮助

标签: pythonflaskjinja2

解决方案


推荐阅读