为了账号安全,请及时绑定邮箱和手机立即绑定

数据库内容未显示在 Django 中

数据库内容未显示在 Django 中

宝慕林4294392 2023-10-26 14:39:15
我在从 django 数据库中获取内容时遇到一些问题。我是 django 的初学者,所以我做了一些教程。他们工作得很好。现在我想用自己的变量在我自己的项目中重现它们,这样我就可以看看我是否已经理解了所有的东西。因此,为了解决我的问题,我在 models.py 中初始化了我的模块from django.db import modelsclass Aboutme(models.Model):    author = models.CharField(max_length=30)    ...这是可行的,因为我可以将内容添加到数据库中。所以没有错误。现在在views.py中from django.shortcuts import renderfrom portfolio.models import Aboutmedef portfolio_index(request):        aboutme = Aboutme.objects.all()    context = {'aboutme': aboutme}    return render(request, 'portfolio_index.html', context)最后,在我的 HTML 文件(名为 Portfolio_index.html)中,我通过以下方式调用内容 <h1>{{ aboutme.author }}</h1>我想这是对的。但是作者的内容没有显示,所以我错过了什么?我可以通过 django 调用静态文件,所以 django 不会有问题......任何人都可以帮忙。
查看完整描述

1 回答

?
万千封印

TA贡献1891条经验 获得超3个赞

我认为您需要使用 for 循环来显示“aboutme”,因为使用“aboutme = Aboutme.objects.all()”您查询元素列表。


{% for aboutme_item in aboutme %}

    <h1>{{ aboutme_item.author }}</h1>

{% endfor %}



查看完整回答
反对 回复 2023-10-26
  • 1 回答
  • 0 关注
  • 117 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信