NoReverseMatch в / config / list_enseignant / - PullRequest
0 голосов
/ 08 июля 2019

Я пытаюсь перечислить случаи enseignant, но у меня возникло исключение Обратное для 'dfi' с аргументами '(14,)' не найдено.Попробован 1 шаблон (ов): ['config / ajoutdfi / $'] Я не очень хорошо знаю, что делать, если я удалю все экземпляры dfi, и получу список ансамблей.

models.py

class Enseignant(Personne):

    type_enseignant=models.CharField("Type d'enseignant",max_length=75, choices=(("misssionnaire", "Missionnaire"),("permanent", "Permanent"),("vacataire", "Vacataire") ),default='permanent' )  
    departement_enseignant=models.ForeignKey("Departement",max_length=75,  verbose_name="Département de tutelle", on_delete=models.CASCADE)
    poste_enseignant=models.CharField("Poste de l'enseignant", max_length=75, choices=(("enseignant","Enseignant"), ('resp_niv', 'Responsable de Niveau'),
            ('chef_dpt', "Chef de département"), ("dfi", "DFI")),  )
    grade_enseignant=models.CharField("Grade de l'enseignant",max_length=75, choices=(('M./Mme','M./Mme'),('Ass','Assistant'), ('Cc','Chargé des Cours'),('Mc', 'Maître de conférences'),('Pr','Professeur')) )
    anciennete_grade=models.IntegerField('Ancienneté au grade', validators=[
        MinValueValidator(limit_value=0, message="L'ancienneté entrée est négative" ),
        MaxValueValidator(limit_value=50, message='Ancienneté supérieur à 50')
    ])
    def __str__(self):
        return "{0}   {1}".format(self.nom, self.prenom)

class DFI(Enseignant):
    faculte=models.OneToOneField(Faculte, on_delete=models.CASCADE)

views.py

class list_enseignant(ListView):
    model =Enseignant
    context_object_name = "liste_enseignant"
    template_name = "configuration/lister_enseignant.html"

urls.py

path(r'enseignant', views.enseignant, name="enseignant"),
path(r'list_enseignant/', views.list_enseignant.as_view(), name="lister_enseignant"),
path(r'updateenseignant/?P<pk>\d+/',views.update_enseignant.as_view(), name='update_enseignant'),
path(r'deleteenseignant/?P<pk>\d+/',views.delete_enseignant.as_view(), name='delete_enseignant'),

path(r'ajoutdfi/', views.dfi, name='dfi'),
path(r'list_dfi/', views.list_dfi.as_view(), name="lister_dfi"),

traceback

C: \ Program Files \ Python37 \ lib \ site-packages \ django \ core \ handlers \ exception.py вinner

            response = get_response(request)

 ...

▶ Локальные переменные C: \ Program Files \ Python37 \ lib \ site-packages \ django \ core \ handlers \ base.py в _get_response

                response = self.process_exception_by_middleware(e, request)

 ...

▶ Локальные переменныеC: \ Program Files \ Python37 \ lib \ site-packages \ django \ core \ handlers \ base.py в _get_response

                response = response.render()

 ...

▶ Локальные переменные C: \ Program Files \ Python37 \ lib \ site-packages\ django \ template \ response.py в render

            self.content = self.rendered_content

 ...

▶ Локальные переменные C: \ Program Files \ Python37 \ lib \ site-packages \ django \ template \ response.py в rendered_content

        content = template.render(context, self._request)

 ...

▶ Локальные переменные C: \ Program Files \ Python37 \ lib \ site-packages \ django \ template \ backends \ django.py в рендере

            return self.template.render(context)

 ...

▶ Локальные переменные C: \ Program Files \Python37 \ lib \ site-packages \ django \ template \ base.py в рендере

                    return self._render(context)

 ...

▶ Локальные переменные C: \ Program Files \ Python37 \ lib \ site-packages \ django \ template \ base.py in _render

        return self.nodelist.render(context)

 ...

▶ Локальные переменные C: \ Program Files \ Python37 \ lib \site-packages \ django \ template \ base.py в render

                bit = node.render_annotated(context)

 ...

▶ Локальные переменные C: \ Program Files \ Python37 \ lib \ site-packages \ django \ template \ base.py в render_annotated

            return self.render(context)

 ...

▶ Локальные переменные C: \ Program Files \ Python37 \ lib \ site-packages \ django \ template \ loader_tags.py в рендере

            return compiled_parent._render(context)

 ...

▶ Локальные переменные C: \ Program Files\ Python37 \ lib \ site-packages \ django \ template \ base.py in _render

        return self.nodelist.render(context)

 ...

▶ Локальные переменные C: \ Program Files \ Python37 \ lib \ site-packages \ django \ template \ base.py in render

                bit = node.render_annotated(context)

 ...

▶ Локальные переменные C: \ Program Files \ Python37 \ lib \ site-packages \ django \ template \ base.py в render_annotated

            return self.render(context)

 ...

▶ Локальные переменныеC: \ Program Files \ Python37 \ lib \ site-packages \ django \ template \ loader_tags.py в рендере

                result = block.nodelist.render(context)

 ...

▶ Локальные переменные C: \ Program Files \ Python37 \ lib \ site-packages \ django \ template \ base.py в render

                bit = node.render_annotated(context)

 ...

▶ Локальные переменные C: \ Program Files \ Python37 \ lib \ site-packages \ django \ template \ base.py в render_annotated

            return self.render(context)

 ...

▶ Локальные переменные C: \ Program Files \ Python37 \ lib \ site-packages \ django \ template \ defaulttags.py в рендере

                    nodelist.append(node.render_annotated(context))

 ...

▶ Локальные переменные C: \ Program Files \ Python37 \ lib\ site-packages \ django \ template \ base.py в render_annotated

            return self.render(context)

 ...

▶ Локальные переменные C: \ Program Files \ Python37 \ lib \ site-packages \ django \ template \ defaulttags.py в render

            url = reverse(view_name, args=args, kwargs=kwargs, current_app=current_app)

 ...

▶ Локальные переменные C: \ Program Files \ Python37 \ lib \ site-packages \ django \ urls \ base.py в обратном порядке

    return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs))

 ...

▶ Локальные переменные C: \ ProgramФайлы \ Python37 \ lib \ site-packages \ django \ urls \ resolvers.py в _reverse_with_prefix

        raise NoReverseMatch(msg)

 ...

▶ Локальные переменные

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...