模板中的 django 请求

标签 django request

我已启用 Django 请求处理器

TEMPLATE_PROCESSORS = (
    "django.core.context_processors.auth",
    "django.core.context_processors.debug",
    "django.core.context_processors.i18n",
    "django.core.context_processors.media",
    "django.core.context_processors.request",
)

我仍然不必请求模板中可用的变量。我必须手动传递它。使用 Django 1.0.2。网络上的任何地方似乎都只与启用的请求处理器有关。

我还使用 RequestContext 作为:

 return render_to_response(
    'profile.html',
    {
        'persons':Person.objects.all(),
        'person':Person.objects.get(id=id),
         'request':request,
    },
    context_instance=RequestContext(request)
)

运气不好。

哦,该死的新名称是TEMPLATE_CONTEXT_PROCESSORS

最佳答案

设置.py:

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

关于模板中的 django 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/702592/

相关文章:

python - 导入错误 : cannot import name <model_class>

asp.net-mvc - 用于高速 Web 应用程序开发的 Django、Scala Lift 或 ASP.NET-MVC?

django - 在 Django 中只允许管理员用户访问 View

javascript - 在 Dojo 请求错误时访问 http body

python - 如何在不保存到磁盘的情况下从 python 中的 numpy 数组创建 png 图像文件对象(对于 http 请求)

django - 如何阻止来自 postman 、失眠等应用程序的请求并仅允许一个来源 - django Rest Framework

python - Django将整数模型字段的范围设置为约束

node.js - 在node.js中捕获请求url

node.js - 根据数组的大小进行多个 api 调用

android - 使用 Volley 在 POST 请求中发送数组的正确方法是什么?