Найти - Пользователи
Полная версия: Не отображаются данные из базы в шаблоне
Начало » Django » Не отображаются данные из базы в шаблоне
1
Radzhab
def get_data(request):
    datalda = Hobosti.objects.all()
    return render_to_response('axi.html',{'data':datalda})
urlpatterns = patterns('',
....
    url(r'^get/',get_data),

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>впвапвапвапв</title>
</head>
<body>
    <ul>
        {% for item in datalda %}
        <li>{{item}}</li>
        {% endfor %}
    </ul>
</body>
</html>

В чем может быть проблема? При переходе по ссылке пустой html файл. Данные в базе есть
Radzhab
сделал через
return direct_to_template(request, 'axi.html',{'object_list': Hobosti.objects.all()})
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <title>впвапвапвапв</title>
</head>
<body>
{{ object_list }}
</body>
</html>

Теперь выдает имя_класса:поле
Antonio051
Radzhab
def get_data(request):
    datalda = Hobosti.objects.all()
    return render_to_response('axi.html',{'data':datalda})
    <ul>
        {% for item in datalda %}
        <li>{{item}}</li>
        {% endfor %}
    </ul>

Вы передали в шаблон переменную data, а не datalda
    <ul>
        {% for item in data %}
        <li>{{ item.ИМЯ_ПОЛЯ1 }} {{ item.ИМЯ_ПОЛЯ2 }}</li>
        {% endfor %}
    </ul>


This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB