Python django渲染模板问题
我刚完成django项目,但有一些问题。我想展示学院里的头衔。当我运行Python django渲染模板问题,python,django,Python,Django,我刚完成django项目,但有一些问题。我想展示学院里的头衔。当我运行python manage.py runserver时,一切正常,但标题不显示。我不知道是什么问题 class.html {% extends "base.html" %} {% block content %} <div> <div style="margin-top: 200px;"> </div> {% for academy i
python manage.py runserver
时,一切正常,但标题不显示。我不知道是什么问题
class.html
{% extends "base.html" %}
{% block content %}
<div>
<div style="margin-top: 200px;">
</div>
{% for academy in academys %}
<h3>{{ academy.title }}</h3>
{% endfor %}
</div>
{% endblock %}
视图.py
...
url(r'^academy/class', 'academy.views.class', name='class'),
from django.shortcuts import render, Http404
from .models import Academy
def class(request):
template = 'academy/class.html'
try:
academys = Academy.objects.all()
context = {'academy': academys}
except Academy.DoesNotExit:
raise Http404
if request.user.is_authenticated():
return render(request, template, context)
else:
return HttpResponseRedirect("/account/login/")
...
class Academy(models.Model):
title = models.CharField(max_length=50)
def __unicode__(self):
return self.title
型号.py
...
url(r'^academy/class', 'academy.views.class', name='class'),
from django.shortcuts import render, Http404
from .models import Academy
def class(request):
template = 'academy/class.html'
try:
academys = Academy.objects.all()
context = {'academy': academys}
except Academy.DoesNotExit:
raise Http404
if request.user.is_authenticated():
return render(request, template, context)
else:
return HttpResponseRedirect("/account/login/")
...
class Academy(models.Model):
title = models.CharField(max_length=50)
def __unicode__(self):
return self.title
您的上下文字典键不正确。而不是
context = {'academy': academys}
类型
您的上下文字典键不正确。而不是
context = {'academy': academys}
类型
您的上下文字典键不正确。而不是
context = {'academy': academys}
类型
您的上下文字典键不正确。而不是
context = {'academy': academys}
类型
你通过的是“学院”,而不是“学院”
context={'academys ': academys}
你通过的是“学院”,而不是“学院”
context={'academys ': academys}
你通过的是“学院”,而不是“学院”
context={'academys ': academys}
你通过的是“学院”,而不是“学院”
context={'academys ': academys}