Django NoReverseMatch после удаления объекта
Я сильно застрял здесь, все подключено через pk, и одна группа аккаунтов может видеть только свои данные, а другая группа может видеть все данные другой группы. Но у меня есть модель, в которой ТОЛЬКО группа сотрудников может добавлять обновлять и удалять, а другая группа может только обновлять. Хотя все работает нормально, когда группа персонала удаляет всех "учителей", в этом случае я не получаю ошибку обратного совпадения. Дело в том, что в представлении персонал должен видеть все компактно в своем шаблоне, как школа, учитель и так далее. сейчас у меня либо есть по крайней мере два типа учителей и шаблон работает, либо школа отсортирована нормально, а учителя все показаны под каждым шаблоном школы, надеюсь, вы понимаете, что я имею в виду.
Мне нужно только что-то, что не сломается, если FK будет удален, так что если персонал сделает нового учителя, все будет работать
шаблон
<ul>
<li>{{Ansicht.Lehrer_FK.Leitung_der_Klasse}}</li>
<a href="{% url 'LehrerAktualisierenVerwaltung' Ansicht.Lehrer_FK.pk %}" >Lehrer Aktualisieren</a>
<a href="{% url 'LehrerEntfernenVerwaltung' Ansicht.Lehrer_FK.pk %}" >Lehrer Löschen</a>
</ul>
form
class LehrerAktualisierenVerwaltung(LoginRequiredMixin, UpdateView):
model = LehrerTabelle
fields = '__all__'
template_name = 'SCHUK/LehrerAktualisierenVerwaltung.html'
context_object_name = 'LehrerAktualisierenVerwaltung'
def get_success_url(self):
return reverse('Dashboard')
url
path('LehrerAktualisierenVerwaltung/<int:pk>/', LehrerAktualisierenVerwaltung.as_view(success_url="Dashboard"), name='LehrerAktualisierenVerwaltung'),
view
class Dashboard (LoginRequiredMixin, ListView):
model = SchulverzeichnisTabelle
template_name = 'SCHUK/Dashboard.html'
context_object_name = 'Dashboard'
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['Schulverzeichnis'] = SchulverzeichnisTabelle.objects.all()
context['BedarfsBerechnung'] = Bedarfs_und_BesetzungsberechnungTabelle.objects.all()
context['JahrgangGebunden'] = JahrgangsgebundenTabelle.objects.all()
context['JahrgangUebergreifend'] = JahrgangsuebergreifendTabelle.objects.all()
context['FoerderBedarf'] = FoerderbedarfschuelerTabelle.objects.all()
context['VorbereitungsKlassen'] = VorbereitungsklassenTabelle.objects.all()
context['EinzelIntergration'] = EinzelintegrationTabelle.objects.all()
context['SonderPaedagogen'] = SonderpaedagogenbedarfTabelle.objects.all()
context['Lehrer'] = LehrerTabelle.objects.all()
context['GL_Lehrer'] = GL_LehrerTabelle.objects.all()
return context
pls halp btw Лерер - учитель