【问题标题】:django-postman discards RequestContextdjango-postman 丢弃 RequestContext
【发布时间】:2012-04-17 10:57:41
【问题描述】:

我在我的项目中安装了 django-postman。之后,我看到当我登录时,它会登录到用户主页,但是每当我点击链接时,会话就会消失。它要我重新登录。

我在每个视图中都使用 context_instance=RequestContext(request)。那么可能是什么问题呢?

这发生在我插入以下内容时:

TEMPLATE_CONTEXT_PROCESSORS = (
    'django.core.context_processors.static',
    'django.core.context_processors.request',
)

没有静态的,它事件不识别 STATIC_URL 并丢弃 CSS。

【问题讨论】:

    标签: django django-context requestcontext


    【解决方案1】:

    好的,我发现了问题。默认 django 配置没有在 settings.py 文件中写入 TEMPLATE_CONTEXT_PROCESSORS。当我写这个时:

    TEMPLATE_CONTEXT_PROCESSORS = (
    'django.core.context_processors.static',
    'django.core.context_processors.request',
    )
    

    我覆盖了不可见的默认 TEMPLATE_CONTEXT_PROCESSORS:

    TEMPLATE_CONTEXT_PROCESSORS = ("django.contrib.auth.context_processors.auth",
    "django.core.context_processors.debug",
    "django.core.context_processors.i18n",
    "django.core.context_processors.media",
    "django.core.context_processors.static",
    "django.contrib.messages.context_processors.messages",)
    

    所以我应该在这个元组的末尾添加请求。

    【讨论】:

      猜你喜欢
      • 2011-08-07
      • 2011-10-09
      • 2015-03-02
      • 2017-08-22
      • 2019-01-05
      • 1970-01-01
      • 2015-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多