Django формирует Reverse для '' с аргументами '(7,)' и ключевыми словами '{}' не найдены

Я сталкивался с этой ошибкой в течение последнего дня и не могу ее решить.

Reverse for '' with arguments '(7,)' and keyword arguments '{}' not found.

Моя цель - чтобы пользователь выбрал болезнь на моей странице drui_index. Затем пользователь попадает на страницу drui для добавления или редактирования индикаторов. В моих моделях есть несколько показателей для каждого заболевания. Когда я попадаю на страницу drui, я получаю сообщение об ошибке выше и не знаю почему. «7» в ошибке - это PK из таблицы заболеваний.

Views.py

def drui_index(request):
   disease_list = Disease.objects.all()
   context = {'disease_list':disease_list}
   return render(request, 'drui_index.html', context)


def drui(request, disease_id):
   disease = get_object_or_404(Disease, pk=disease_id)  

   if request.method == "POST":

      diseaseForm = DiseaseForm(request.POST, instance=disease)
      indicatorInlineFormSet = IndicatorFormSet(request.POST, request.FILES, instance=disease)

      if diseaseForm.is_valid():
         new_disease = diseaseForm.save(commit=False)
         indicatorInlineFormSet.save()
         return HttpResponseRedirect(reverse('drui', kwargs={'disease_id':disease_id}))

   else:
      diseaseForm = DiseaseForm(instance=disease)
      indicatorInlineFormSet = IndicatorFormSet(instance=disease)

   return render(request, 'drui.html', {'disease':disease, 'diseaseForm':diseaseForm, 'indicatorInlineFormSet': indicatorInlineFormSet}) 

HTML drui.html

 <form class="disease_form" action="{% url drui disease.id %}" method="post">{% csrf_token %}
  {{ disease }}
  {{ diseaseForm.as_table }}
  {{ indicatorInlineFormSet.as_table }}

urls.py

url(r'^drui_index/

forms.py

class DiseaseForm(forms.ModelForm):
    disease = forms.ModelChoiceField(queryset=Disease.objects.all())

    class Meta:
       model = Disease

IndicatorFormSet = inlineformset_factory(Disease, 
    Indicator,
    can_delete=False,
    extra=MAX_INDICATORS)

В моем views.py я не думаю, что мне нужно вызыватьologyForm, потому что я уже выбрал болезнь в drui_index. Тем не менее, я не думаю, что это является причиной проблемы.

, 'Physician_UI.views.drui_index', name='drui_index'), url(r'^drui_index/(?P<disease_id>\d+)/

forms.py

class DiseaseForm(forms.ModelForm):
    disease = forms.ModelChoiceField(queryset=Disease.objects.all())

    class Meta:
       model = Disease

IndicatorFormSet = inlineformset_factory(Disease, 
    Indicator,
    can_delete=False,
    extra=MAX_INDICATORS)

В моем views.py я не думаю, что мне нужно вызыватьologyForm, потому что я уже выбрал болезнь в drui_index. Тем не менее, я не думаю, что это является причиной проблемы.

, 'Physician_UI.views.drui', name='drui'),

forms.py

class DiseaseForm(forms.ModelForm):
    disease = forms.ModelChoiceField(queryset=Disease.objects.all())

    class Meta:
       model = Disease

IndicatorFormSet = inlineformset_factory(Disease, 
    Indicator,
    can_delete=False,
    extra=MAX_INDICATORS)

В моем views.py я не думаю, что мне нужно вызыватьologyForm, потому что я уже выбрал болезнь в drui_index. Тем не менее, я не думаю, что это является причиной проблемы.

Ответы на вопрос(2)

Ваш ответ на вопрос