Django загружает объекты json в шаблоны - PullRequest
0 голосов
/ 03 октября 2018

Я получаю данные из firebase

views.py

def posts (request):
     _posts= ref.child('posts').get();  #getting data from firebase
     #_posts={u'1536855154789': 
     #      {u'content': u'Yahoo! The sports day is near!!', 
     #       u'image': u'https://firebasestorage.googleapis.com/.../img_1536855147507.jpeg?', 
     #       u'title': u'Sports Day'}, 
     #u'-LMJBAc3iZRklICAwDC1': 
     #     {u'content': u'Find the chef in your child. Food fest is here!!', 
     #      u'image': u'https://firebasestorage.googleapis.com/.../img_1536863277649.jpeg?', 
     #      u'title': u'Food Fest '}, 
     #u'-LNaLKKqSIZHraf3oedT': 
     #     {u'content': u'Exploring is part of education. Hence a tour to Historical and Cultural Heritage monuments in Delhi has been planned.',
     #      u'image': u'https://firebasestorage.googleapis.com/.../img_1538241669221.jpeg', 
     #      u'title': u'Educational Tour'}}
     return render(request, 'post.html', {'postList': _posts})

index.html

 {% for item in postList %}
 {{ item.title}}</br>
 {% endfor %}

Ничего не возвращается

моя база данныхdata https://i.stack.imgur.com/lxYsC.png

Помогите мне решить эту проблему.Заранее спасибо

1 Ответ

0 голосов
/ 03 октября 2018

Ваш код работал бы, если бы у вас был список диктов.Но ты не;у вас есть один словарь, ключи которого являются идентификаторами, а значения сами по себе являются диктатами.Поэтому вам нужно перебрать значения dict:

 {% for item in postList.values %}
 {{ item.title}}</br>
 {% endfor %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...