2015-02-06 3 views
0

Я работаю над приложением Django, и я просто пытаюсь вывести данные на передний план для отображения.Почему Django не предоставляет мой шаблон?

В моей views.py вот что у меня есть:

def index(request): 
    ... 
    context = RequestContext(request) 

    rooms = dict(db.studybug.find_one()) 

    timeRange = [room.encode('utf-8') for room in rooms['timeRange']] 

    return render_to_response('studybug/index.html', timeRange, context) 

Здесь TimeRange список, который содержит следующее:

timeRange = ['Room 203A 10:00 AM \xc2\xa0', 'Room 203A 10:30 AM \xc2\xa0', 'Room 203A 11:00 AM \xc2\xa0', 'Room 203A 11:30 AM \xc2\xa0', 'Room 203A 12:00 PM \xc2\xa0', 'Room 203A 12:30 PM \xc2\xa0', 'Room 203A 3:00 PM \xc2\xa0', 'Room 203A 3:30 PM \xc2\xa0', 'Room 203A 4:00 PM \xc2\xa0', 'Room 203A 4:30 PM \xc2\xa0', 'Room 203A 5:00 PM \xc2\xa0', 'Room 203A 5:30 PM \xc2\xa0', 'Room 203A 6:00 PM \xc2\xa0', 'Room 203A 6:30 PM \xc2\xa0', 'Room 203A 7:00 PM \xc2\xa0', 'Room 203A 7:30 PM \xc2\xa0', 'Room 203A 8:00 PM \xc2\xa0', 'Room 203A 8:30 PM \xc2\xa0', 'Room 203A 9:00 PM \xc2\xa0', 'Room 203A 9:30 PM \xc2\xa0', 'Room 203A 10:00 PM \xc2\xa0', 'Room 203A 10:30 PM \xc2\xa0', 'Room 203A 11:00 PM \xc2\xa0', 'Room 203A 11:30 PM \xc2\xa0'] 

И тогда в моем шаблоне (index.html), У меня есть следующие петля:

<div class="row"> 
    ... 
    <ul> 
    {% for item in timeRange %} 
     <li>{{ item }}</li> 
    {% endfor %} 
    </ul> 

</div> 

Однако, несмотря на то, что список является g в настоящее время ничего не отображается на веб-странице. Я знаю, что список существует, но механизм рендеринга Django не отображает его.

Я пропустил что-то очевидное здесь?

Спасибо,

G

ответ

1

render_to_response второй параметр должен быть dict, содержащий данные, вы передаете list.

ваши render_to_response должно выглядеть, как это:

return render_to_response('studybug/index.html', {'timeRange':timeRange}, context) 
+2

' 'timeRage'' это хорошо, но вы можете изменить его на'' timeRange''. – Matthias

+0

@ Matthias сделано, thx бутон. – levi

Смежные вопросы