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

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目录内的对应模板)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 05:55:15