0

我当前在我的 中定义了以下函数views.py

def display_path_url(request):
    return HttpResponse("Current Path: %s" % request.path)

说我正在访问127.0.0.1:8000/product_list,我将product_list/打印出来。

我需要将此信息打印在Django中的每个渲染页面上。这就是为什么我希望在base.html.

我怎么做?

谢谢您的帮助。

PS:我试图从其他 Stackoverlow 帖子中找到答案,但找不到任何解决方案。我希望这个问题不是其他问题的重复。

4

2 回答 2

0

正如 karthikr 和 Bibhas 已经提到的那样,您无需做太多事情即可访问request模板中的当前内容(假设模板是使用 a 呈现的RequestContext,参见 https://docs.djangoproject.com/en/dev/ref/templates/api /#subclassing-context-requestcontext)。

作为更一般的答案,如果您想从任何模板中使用功能,那么最好的方法是编写自定义过滤器或模板标签,如下所述:https ://docs.djangoproject.com/en/dev/howto /自定义模板标签/

于 2013-05-27T15:20:46.437 回答
0

request变量在 Django 模板中可用。您可以从任何地方访问它。不仅base.html。像这样 -

{{ request.path }}

阅读更多

于 2013-05-27T15:10:38.320 回答