我是一个学习django的新手,我遇到过使用{{ }}
在django模板中渲染数据。
我做了一个SQLite表,我试图让它呈现它的值。
views.py
from django.shortcuts import render
from django.http import HttpResponse
from app1.models import Merch
def index(request):
return HttpResponse("Index page!")
def hello(request):
return HttpResponse("Hello World!")
def store(request):
context = {"stuff": Merch}
return render(request, 'app1/store.html', context)
app1/templates/app1/store.html
<!DOCTYPE html>
<html>
<body>
<h1>TEMPLATE</h1>
<p>{{ stuff }}</p>
</body>
</html>
HTML部分呈现得很好(大的TEMPLATE文本可见),但django模板的“stuff”不是。
有办法让它工作吗
1条答案
按热度按时间gkl3eglg1#
你只传递了一个对模型类的引用,而不是一个查询集,你可以使用: