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&ouml;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 Лерер - учитель

Вернуться на верх