Django视图函数字典传值未在HTML中正常显示的问题排查
Django模板变量未渲染问题排查
核心问题1:模板路径拼写错误
你的视图函数里指定的模板路径是'Second2_app/index.html',但项目URL配置中引入的是Second_app.urls,app名称多了一个数字2,导致Django找不到对应的模板文件,变量自然无法渲染。
修复:把视图里的模板路径改为'Second_app/index.html',保持和app名称一致。
核心问题2:HTML属性未正确包裹模板变量
HTML的属性值必须用引号包裹,你当前代码里的placeholder={{txt1}}不符合语法规范,浏览器无法正确解析模板变量。
修复:修改input标签的placeholder属性:
<input id="name" type="text" placeholder="{{txt1}}" name="name" required />
次要问题:URL配置冗余
项目URL中同时将空路径和/Customers/都指向Second_app.urls,如果Second_app.urls内的路由规则有冲突,可能会影响页面访问。建议根据实际需求清理冗余的路由配置,比如只保留必要的路径映射。
内容的提问来源于stack exchange,提问作者ABIR2428
相关产品推荐
相关产品推荐

