You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django中基于类的视图删除记录:能否省略template_name?

关于Django DeleteView省略template_name的问题

可以省略,但得满足一个前提:你的模板文件符合Django DeleteView的默认命名规则。

Django的DeleteView有一套默认的模板查找逻辑:它会自动去 <你的app名称>/<模型名小写>_confirm_delete.html 这个路径找模板文件。比如你的User模型在users这个app下,它就会默认找users/user_confirm_delete.html。

你现在代码里指定的是delete_user_confirm.html,如果你的模板文件名和存放位置和上面的默认规则不匹配,那这行代码就不能省略;要是你把模板改成符合默认命名和路径的格式,就可以删掉template_name = 'delete_user_confirm.html'这一行。

反过来讲,如果你不想改动模板的名字和存放路径,那就必须保留这行代码来指定自定义的模板位置。

内容的提问来源于stack exchange,提问作者abu abu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 13:25:53