Python 属性错误:';仪表化列表';对象没有属性';获取';
在呈现html模板时,未正确传递分钟\u id。它抛出错误:“AttributeError:'InstrumentedList'对象没有属性'get'”。我不知道如何解决这个问题 这是一行让我绊倒的代码。Python 属性错误:';仪表化列表';对象没有属性';获取';,python,html,css,flask,backend,Python,Html,Css,Flask,Backend,在呈现html模板时,未正确传递分钟\u id。它抛出错误:“AttributeError:'InstrumentedList'对象没有属性'get'”。我不知道如何解决这个问题 这是一行让我绊倒的代码。 minutes=club.minutes.get(minutes_id)#获取特定日期的分钟数 路由。py: @clubs.route("/view_minutes/<int:user_id>/<int:club_id>", methods=['GET', 'POST'
minutes=club.minutes.get(minutes_id)#获取特定日期的分钟数
路由。py:
@clubs.route("/view_minutes/<int:user_id>/<int:club_id>", methods=['GET', 'POST'])
@login_required
def view_minutes(user_id, club_id):
club = Club.query.get_or_404(club_id)
user = User.query.get_or_404(user_id)
minutes = club.minutes
#if click "export" -->
#return render_pdf(url_for('minutes_pdf', user_id=user_id, club_id=club_id))
return render_template('view_minutes.html', title='View', user=user, club=club, minutes=minutes)
@clubs.route("/minutes_pdf/<int:user_id>/<int:club_id>/<int:minutes_id>.pdf", methods=['GET', 'POST'])
@login_required
def minutes_pdf(user_id, club_id, minutes_id):
club = Club.query.get_or_404(club_id)
user = User.query.get_or_404(user_id)
minutes = club.minutes.get(minutes_id) #GET THE Minutes for specific DAY
return render_template('view_minutes_pdf.html', club=club, minutes=minutes)
在url中,您已经捕获了
minute\u id
为什么不直接查询
Minutes.query.get_or_404(minute_id)
在url中,您已经捕获了
minute\u id
为什么不直接查询
Minutes.query.get_or_404(minute_id)
错误说明一切。看一下课堂记录的定义。没有名为
minutes\u id
的属性,如果您正在查找分钟的id
,那么您的代码必须是club.minutes.id
如何修复此错误,以便我可以从club.minutes的一个特定id访问数据(就像我为club和用户所做的那样)?错误说明了一切。看一下课堂记录的定义。没有名为minutes\u id
的属性,如果您正在查找分钟的id
,那么您的代码必须是club.minutes.id
如何修复此错误,以便我可以从club.minutes的一个特定id访问数据(就像我为club和User所做的那样)?