Исправила шаблоны, пересмотрела все кучу раз, не могу найти, почему переменная из представления не отображается в шаблоне.
urls.py:
from django.conf.urls import patterns, url
from django.views.generic import DetailView, TemplateView
from apps.testing.models import Tests
from apps.testing.views import test_1, index
urlpatterns = patterns(
'',
(r'^$', TemplateView.as_view(template_name="testing/base.html")),
(r'^trudovoj-motivacionnyj-profil/$', TemplateView.as_view(template_name="testing/test_1.html")),
)
models.py:
from django.db import models
from apps.main.models import PublishedModel
# Create your models here.
class Tests(PublishedModel):
question = models.CharField(verbose_name=(u'Question'), max_length=255)
answer_one = models.CharField(verbose_name=(u'First answer'), max_length = 255)
answer_two = models.CharField(verbose_name=(u'Second answer'), max_length = 255)
def __unicode__(self):
return self.question
views.py:
# Create your views here.
from django.template import Context, loader
from apps.testing.models import Tests
from django.shortcuts import render_to_response
from django.http import HttpResponse
def index(request):
test = 'Test'
t = loader.et_template('testing/base.html')
c = Context({
'test':test
})
return HttpResponse(t.render(c))
def test_1(request):
test_list = Tests.objects.all()
t = loader.et_template('testing/test_1.html')
c = Context ({
'test_list' : test_list,
})
return HttpResponse(t.render(c))
testing/base.html:
{% extends 'main/portal/layout_inner.html' %}
{% load menu_tags main_menu %}
{% block content_menu %}
{% show_menu 3 100 100 100 'cms/third_menu.html' %}
{% endblock %}
{% load cms_tags %}
{% load sekizai_tags %}
{% block banners %}
{% placeholder page_sm_banners %}
{% endblock %}
{% block content %}
{% placeholder page_sm_content %}
<p>Tests</p>
{{test}}
{% endblock %}
в urls.py проекта:
url(r'^proftestirovanie/', include('apps.testing.urls')),
в общем-то на странице выводится только "Tests"