在django中将数据从模型显示到index.html

在django中将数据从模型显示到index.html,django,django-models,django-views,django-templates,Django,Django Models,Django Views,Django Templates,我想将模型的数据显示到html模板中,我已经尝试了所有的方法,但仍然无法得到我想要的 应用程序名为Home 这是代码 Home/models.py from django.db import models class message(models.Model): your_message = models.CharField(max_length=50) def __str__(self): return self.your_message from dja

我想将模型的数据显示到html模板中,我已经尝试了所有的方法,但仍然无法得到我想要的

应用程序名为Home

这是代码

Home/models.py

from django.db import models

class message(models.Model):
    your_message = models.CharField(max_length=50)

    def __str__(self):
        return self.your_message
from django.shortcuts import render, HttpResponse
from .models import message

def index(request):
    return render(request, 'Home/index.html')
    
Home/views.py

from django.db import models

class message(models.Model):
    your_message = models.CharField(max_length=50)

    def __str__(self):
        return self.your_message
from django.shortcuts import render, HttpResponse
from .models import message

def index(request):
    return render(request, 'Home/index.html')
    
在我的template index.html中,我使用此代码显示模型中的数据

  {% for x in message  %}
        <h2>  {{ x.your_message }}  </h2>
  {% endfor %}
{%x在消息%}
{{x.你的消息}
{%endfor%}

您需要将
消息
对象的
查询集
作为上下文传递给,因此:

然后,我们通过迭代
消息
变量来呈现:

{% for message in messages  %}
     <h2>{{ message.your_message }}</h2>
{% endfor %}
{%用于消息中的消息%}
{{message.your_message}}

{%endfor%}
非常感谢,它成功了。@BhaweshChaudhary如果这能为您解决问题,那么将答案标记为已接受将对其他人有所帮助。
{% for message in messages  %}
     <h2>{{ message.your_message }}</h2>
{% endfor %}