Django forma Reverse para '' con argumentos '(7,)' y argumentos de palabra clave '{}' no encontrados

Me he estado encontrando con este error durante el último día y parece que no puedo resolverlo.

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

Mi objetivo es que un usuario seleccione una enfermedad de mi página drui_index. Luego, se lleva al usuario a la página de drui para agregar o editar los indicadores. En mis modelos, hay múltiples indicadores para cada enfermedad. Cuando llego a la página de drui, recibo el error anterior y no estoy seguro de por qué. El '7' en el error es el PK de la tabla de enfermedades.

Vistas.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)

En mi views.py, no creo que deba llamar a diseaseForm porque ya elegí una enfermedad en drui_index. Sin embargo, no creo que eso esté causando el problema.

, '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)

En mi views.py, no creo que deba llamar a diseaseForm porque ya elegí una enfermedad en drui_index. Sin embargo, no creo que eso esté causando el problema.

, '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)

En mi views.py, no creo que deba llamar a diseaseForm porque ya elegí una enfermedad en drui_index. Sin embargo, no creo que eso esté causando el problema.

Respuestas a la pregunta(2)

Su respuesta a la pregunta