は、私は私が特定の従業員プロファイルのすべてのトレーニングを表示することができ、私は設定のビューを持っている:Djangoテンプレートのプロファイルオブジェクト(プロファイルID)にアクセスする方法は?
class ManageTrainingView(LoginRequiredMixin, generic.ListView):
login_url = reverse_lazy('users:login')
model = Training
template_name = 'ppm/training.html'
paginate_by = 10
# Get training queryset for specific profile id
def get_queryset(self):
pk = self.kwargs['pk']
return Training.objects.filter(profile_id=pk)
私が持ってる問題は、私は特定のためのより多くの訓練を追加しようとしているということですユーザーIDの代わりにプロファイルIDを使用する従業員プロファイル。私training.htmlテンプレートでは、これは
training.html
<li><a href="{% url 'ppm:add-training' user.id %}">Add Training</a></li>
しかし、これは私の質問は、私はするために何をする必要がありますものです(NoReverseMatch)
<li><a href="{% url 'ppm:add-training' profile.id %}">Add Training</a></li>
をしない作品ユーザーではなく特定の従業員プロファイルのトレーニングを追加しますか? profile.idが機能するように、現在テンプレートにあるプロファイルオブジェクトにアクセスするにはどうすればよいですか?