我在Django中創建了一個模板,並初始化了一個非常簡單的HTML代碼,只是爲了測試它,並從views.py文件加載了一些變量。 HTML文件被加載,但變量不是。奇怪的是,當我檢查的元素我看到這一點: enter image description hereDjango模板無法從視圖加載變量
這裏是我的代碼:
views.py:
from django.http import HttpResponse
from django.template import loader
from .models import Structure
def index(request):
all_structures = Structure.objects.all()
template = loader.get_template('Structures/index.html')
context = {
'all_structures': all_structures,
}
return HttpResponse(template.render(context, request))
def detail(request, structure_id):
return HttpResponse("<h2>Details for Structure id " + str(structure_id) + "</h2>")
的index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<ul>
{% for structure in all_structures %}
<li><a href="/structures/{{ structures.id }}/">{{ structures.name }}</a></li>
{% endfor %}
</ul>
</body>
</html>
是的!非常感謝。 –