Джанго не может читать переменные

У меня проблема с django В моем views.py у меня есть это

def home(request):
    template = "index.html"
    test = "hello"
    Settings = settings.objects.all()
    return render_to_response(template ,{"Settings" : settings}, context_instance=RequestContext(request))

И в моем index.html

{{test}}

Но он ничего не возвращает. Также у моей модели есть поле с именем logo_img, если я напишу

{{ Settings.logo_img }}

Тоже не работает, есть идеи?

1 ответ

Решение

Чтобы отобразить тестовую переменную с помощью "hello":

def home(request):
    template = "index.html"
    test = "hello"
    return render_to_response(template, {"test": test})

Пока ваш каталог шаблонов настроен правильно и найден index.html, это должно работать. Я не уверен, для чего вы используете переменную "Настройки". На него не ссылаются после того, как вы его назначите.

Другие вопросы по тегам