0

DBとしてNeo4jでDjangoを使用しています(nep4django)。

Django python シェルで行うように、3 つの都市のリストを表示するプリミティブ テンプレートがあります。

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

私のテンプレートcitys.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/ページではエラーは発生しませんが、表示されるのはCitiesだけです。したがって、タイトルと h1 は表示されますが、実際に DB を使用する 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),
)
4

1 に答える 1

1

で変更List of citiescitiesます。その変数名を割り当てています。

于 2014-05-06T10:14:49.133 に答える