Django NoReverseMatch / Reverse for 'your-url' with arguments '('',) , When Used DeleteView
Я в замешательстве, почему объект не может быть вызываемым?
Но когда я использую {% for listUsulan in listUsulanPenelitian %}. он должен работать, но выводит 3 представления, как это.
я просто хочу отобразить одно модальное всплывающее окно, а не три, по id.
Но когда я не использую {% для ..}. он не работает.
Есть идея?
views.py
class UserUsulanPenelitianDeleteView(LoginRequiredMixin, DeleteView):
login_url = '/authentication'
redirect_field_name = 'redirect_to'
model = UserUsulan
context_object_name = 'listUsulanPenelitian'
template = 'dashboard/usulan-penelitian.html'
def get_success_url(self):
return reverse('dashboard:usulan-penelitian')
app_name = 'dashboard'
urlpatterns = [
path('', views.UserDashboardTemplateView.as_view(), name='index'),
path('profil/', views.UserProfilUpdateView.as_view(), name='profil'),
path('usulan-penelitian/',
views.UserUsulanPenelitianCreateAndListView.as_view(), name='usulan-
penelitian'),
path('usulan-penelitian/view/<int:pk>',
views.UserUsulanPenelitianDetailView.as_view(), name='usulan-penelitian-
detail'),
path('usulan-penelitian/edit/<int:pk>',
views.UserUsulanPenelitianUpdateView.as_view(), name='usulan-penelitian-
edit'),
path('usulan-penelitian/delete/<int:pk>',
views.UserUsulanPenelitianDeleteView.as_view(), name='usulan-penelitian-
delete')
]
.html
<form action="{% url 'dashboard:usulan-penelitian-delete' listUsulanPenelitian.id %}" method="post">
{%csrf_token%}
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Hapus Usulan Penelitian ?</h5>
<button class="close" type="button" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">Judul : {{listUsulanPenelitian.judul_penelitian}}</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-dismiss="modal">Batal</button>
<button class="form-submit btn btn-danger" id="submitButton" type="submit">Hapus</button>
</div>
</div>
</form>
Traceback
Как это исправить? Спасибо до