视图.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')
模板.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 处于会话中,则新报告菜单不应突出显示,但我更新了尝试过的代码,但它仍然对我不起作用。需要帮助
谢谢