我正在使用Django,我想知道是否有一种简单的方法可以使用模板系统创建到前一页的"返回"链接.

我认为在最坏的情况下,我可以从view函数中的request对象获得这些信息,并将其传递给template rendering方法,但我希望我能以某种方式避免所有这些样板代码.

我已经判断了Django模板文档,我没有看到任何明确提到这一点的内容.

推荐答案

您可以启用:

'django.core.context_processors.request',

在你settings.TEMPLATE_CONTEXT_PROCESSORS%的挡路里,钩住裁判,但这有点恶心,可能会弄得到处都是.

在大多数你想要的地方(比如编辑帖子页面),你都有一个真实的对象(在这个例子中,就是帖子),这样你就可以很容易地确定正确的前一页应该是什么.

Django相关问答推荐

DRF中是否有有效的更新有序数据的算法?

Django相关对象引用模板

DRF中没有参数的视图的警告-壮观

我无法在Django模板中使用Get_Foo_Display

错误404除主要应用程序外,HTML页面无法渲染的其他应用程序

如何在 Fargate 容器中运行的 Django 中使用 AWS SES?

在 django HTML 邮箱模板中使用字体

Django获取具有值的相关对象的计数并将其添加到注释中

Django 表单有 Select 但也有自由文本选项?

使用基于类的 UpdateView 在 Django 中更新用户模型

直接在模型类上使用 Django 管理器与静态方法

Django Facebook Connect 应用推荐

Django:使用 ModelForm 编辑现有数据库条目

django post_save 更新信号

如何将 ManyToManyField 呈现为复选框?

Django 1.7 - 如何 suppress (1_6.W001)某些元素单元测试可能无法按预期执行.?

在 Django 中的字段中添加额外的约束

Python/Django - 避免在源代码中保存密码

Django 测试 - 在所有测试中修补对象

我将如何package打包和销售 Django 应用程序?