django.form リダイレクトを使用してプロセス後にページにリダイレクトしようとしていますが、レンダリングするページに変数を送信しています。
コードは次のとおりです。
...
if form.is_valid():
form.save()
confirmation_message = "Coworker information updated successfully!"
coworkers = Coworkers.objects.all()
return redirect('/coworkers/', locals())
...
私のhtmlでは次のようになります。
{% extends 'base/base.html' %}
{% block content %}
<a href="add_coworker">Add Coworker</a>
<br/><br/>
{% if confirmation_message %}
{{ confirmation_message }}
<br/><br/>
{% endif %}
{% for coworker in coworkers %}
<a href="{{ coworker.id }}">{{ coworker.first_name|capfirst }} {{ coworker.last_name|capfirst }}</a></br>
{% endfor %}
{% endblock%}
URL「/coworkers/」によって呼び出される他のビューのために、変数「coworkers」が機能しています。しかし、このビューにある変数「confirmation_message」と「coworkers」は機能していません。
django リダイレクトを使用する場合、「locals()」を使用できませんか?
どうすればそれを解決できますか?
よろしくお願いします!