擅长:python、mysql、java
<p>你有很多问题。最大的一个是,您已经切换了<code>DeleteView</code>和<code>DetailView</code>(您的<code>DeleteView</code>是<code>DetailView</code>,反之亦然)</p>
<p>然后您应该将模板重命名为<code>answer_confirm_delete</code>,或者将<code>template_name_suffix</code>添加到<code>DeleteView</code>。有关更多详细信息,请参阅文档:</p>
<p><a href="https://docs.djangoproject.com/en/3.0/ref/class-based-views/generic-editing/#django.views.generic.edit.DeleteView" rel="nofollow noreferrer">https://docs.djangoproject.com/en/3.0/ref/class-based-views/generic-editing/#django.views.generic.edit.DeleteView</a></p>
<p>如果使用Django的DeleteView,则不需要在模板中指定url,它将为您完成所有工作。只需确保在<code>urls.py</code>中正确指定url即可。解决这些问题,然后看看它是否有效</p>