Django中模型数据无法渲染到模板页面的问题求助
解决Django模板无法展示模型数据的问题
核心错误:模板字段名拼写错误
你的Task模型定义的字段是text,但模板里写成了{{task.texts}}(多了末尾的s),导致模板找不到对应字段,无法渲染内容。修正模板代码即可:{% for task in tasks %} <h1>{{task.text}}</h1> {% endfor %}次要问题:视图函数参数拼写错误
视图函数index的参数写成了requets,正确应为request(少了字母e)。这个错误可能导致视图无法正常接收请求,建议修正:def index(request): tasks = Task.objects.all() context = {'tasks': tasks} return render(request, 'CD/home.html', context)额外验证步骤
- 确认数据库中Task表存在数据,可通过Django admin或执行
Task.objects.all()查看查询结果。 - 检查模板路径是否正确,确保
CD/templates/CD/home.html路径存在(Django默认读取app下templates目录内的对应模板)。
- 确认数据库中Task表存在数据,可通过Django admin或执行
内容的提问来源于stack exchange,提问作者Thoriso
相关产品推荐
相关产品推荐

