在django中将数据从模型显示到index.html
我想将模型的数据显示到html模板中,我已经尝试了所有的方法,但仍然无法得到我想要的 应用程序名为Home 这是代码 Home/models.py在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
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 %}