ビュー.py
def edit_report(request, report_id):
"""Edit report navigation from action needed screen
"""
user = request.user
if 'report_id' in request.session:
del request.session['report_id']
try:
member = Members.objects.get(member=user)
account_user = member.user
except:
account_user = user.id
request.session['report_id'] = report_id
request.session['account_user'] = account_user
return redirect('incident.views.new_report')
template.html
<td class="irlist-num"><a href="{% url incident.views.edit_report list.report.id%}">{{list.report.incident_number}}{%if list.report.is_draft%} DRAFT{% endif %}</a> </td>
これで、[新しいレポート] タブを使用して新しいレポートを作成すると、そのタブが強調表示されます。
上のビューはレポートを編集するためのものです。テンプレートでは、ユーザーがレポート名のリンク ( {% url incident.views.edit_report list.report.id%}
) をクリックすると、ユーザーはその特定のレポートを編集できます。このレポートは [新しいレポート] タブで開かれているため、[新しいレポート] タブが強調表示されます。この edit_report を介してレポートを開いているときに強調表示されないようにカスタマイズしたいと思います。
report_id のセッションを使用して検証することを考えているので、この report_id がセッションにある場合、[新しいレポート] メニューは強調表示されませんが、試したコードを更新しましたが、それでもうまくいきません。助けが必要です
ありがとう