0

我使用 Django Cookiecutter 作为模板。默认情况下,在 urls.py 中有以下 url:

url(r'^about/$', TemplateView.as_view(template_name='pages/about.html'), name='about'),

并且因为我需要在其中传递一些额外的参数,所以我想将其用作:

url(r'^about/$', index, name='about'),

我的视图中的索引在哪里,但是当我使用视图时,我的系统无法识别用户已登录,我应该以某种方式将用户传递到我的索引中还是我做错了什么?

在我看来,我在做什么:

def index(request):
    return render_to_response('pages/about.html', {
        'categories': Category.objects.all(),
        'posts': Post.objects.all()[:5]
    })
4

1 回答 1

1

我通过使用渲染而不是渲染响应来解决它,因此更改后的方法如下所示:

def index(request):
    categories = Category.objects.all()
    posts = Post.objects.all()[:5]
    context = {'categories': categories, 'posts': posts}
    return render(request, 'pages/home.html', context)
于 2017-07-18T10:31:27.053 回答