获取A {%csrf_token%}在模板中使用,但上下文未提供值。 DJango出错

时间:2017-12-17 19:15:59

标签: django

当我从这一点开始执行时:

  1. Firswt我登录应用程序(使用DJango创建的身份验证系统)

  2. 最终,我将登陆运行下面代码的HTML模板

        {%csrf_token%}       
  3. 上面的代码调用了他:

    @login_required
    def homepage(request):
        app_logonid = request.user.username
        return render(request, 'mainadmin/base.html', { 'firstname': app_logonid }, )
    

    按照这一系列步骤,我收到以下警告:

      

    模板中使用了{%csrf_token%},但上下文没有使用   提供价值。这通常是由于不使用而引起的   的RequestContext。

    为什么我得到这个,我该如何解决?

    TIA

    更新

    以下是模板设置:

    TEMPLATES = [
        {
            'BACKEND': 'django.template.backends.django.DjangoTemplates',
            'DIRS': ['templates', ],
            'APP_DIRS': True,
            'OPTIONS': {
                'context_processors': [
                    'django.template.context_processors.debug',
                    'django.template.context_processors.request',
                    'django.contrib.auth.context_processors.auth',
                    'django.contrib.messages.context_processors.messages',
                ],
            },
        },
    ]
    

0 个答案:

没有答案