2013-10-06 3 views
0

Я новичок в Django, и я пытаюсь показать некоторые данные из моего db, но не повезло. Соединение DB в порядке, и я сделал syncdb.Django Не удалось показать содержимое из базы данных

Я пытаюсь итерацию по одной колонке моей базы данных (каротаж) таблица (handleName)

Модель:

class Handle(models.Model): 
    handleName = models.CharField(db_column='handleName', max_length=200) 

    def __unicode__(self): # Python 3: def __str__(self): 
     return self.handleName 

Вид:

def logger(request): 
    #query_results = Handle.objects.all() 
    #return render(request, 'ate_logger/logger.html') 

    query_results = Handle.objects.all() 
    t = loader.get_template('ate_logger/logger.html') 
    c = Context({ 
     'query_results': query_results, 
    }) 
    return HttpResponse(t.render(c)) 

Html шаблон:

{% if query_results %} 
     <ul> 
     {% for handle in query_results %} 
      <li> name {{ handle.handleName }} </li> 
     {% endfor %} 
     </ul> 
    {% else %} 
     <p>No data available</p> 
    {% endif %} 

Проблема в том, что я получаю Нет данных, но я точно знаю, что у меня есть данные в db. Я попытался использовать учебник, но все, что я делаю, кажется ОК, может быть, кто-то может предложить решение?

EDIT-1

Я постараюсь, чтобы добавить некоторые сучок информации у меня есть база данных с данными из другого программного обеспечения, я хочу, чтобы соединиться с Django к этой базе данных и показать его содержимое. как первый шаг, я пытаюсь выполнить итерацию на столе. Разметка столбца idHandle и показать все значения. проблема в том, что у меня нет возвратных значений в return self.handleName Я пробовал это также в оболочке manage.py, и он также пуст.

+0

на 'Нет available' данных, не означает, что у вас такая ошибка или у вас нет ничего отображается? –

+0

@Aswin Murugesh Я получаю строку «Нет данных» из {% else%} из {% if query_results%}, что означает, что есть итерация по –

+0

Проверьте снова имя переменной, переданное в контексте dict, совпадает с переменной в шаблон. – Rohan

ответ

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