Django模板部分(不正确)呈现

时间:2014-05-06 10:12:14

标签: django django-templates neo4django

我使用Django和Neo4j作为DB(nep4django)。

我有一个原始模板来显示3个城市的列表,就像我用Django python shell做的那样:

In [8]: from mydb.models import Place

In [9]: cities = Place.objects.all()

In [10]: for city in cities:
   ....:     print city.name
   ....:     
Paris
Zurich
London

我的模板cities.html:

<!DOCTYPE html>
<html><head><title>Cities</title></head>
    <body>
        <h1>Cities</h1>
        <ul>
            {% for city in cities %}
            <li>{{ city.name }}</li>
            {% endfor %}
        </ul>
    </body></html>

在我的http://localhost:8000/cities/页面上,我没有收到任何错误,但唯一显示的是城市。所以,我有标题和h1显示,但不是ul部分,我实际使用我的数据库。我该如何解决这个问题?

views.py文件:

from django.shortcuts import render_to_response
from models import Place

def show_places(request):
   cities = Place.objects.all()
   return render_to_response('cities.html', {'List of cities': cities})

urls.py文件:

from django.conf.urls import patterns, include, url
from neo4django import admin
from mydb.views import show_places

admin.autodiscover()

urlpatterns = patterns('',
    (r'^admin/', include(admin.site.urls)),
    (r'^cities/', show_places),
)

1 个答案:

答案 0 :(得分:1)

List of cities改变cities。您正在分配变量名称。